gpt4 book ai didi

mysql - 错误 [3D000] [MySQL][ODBC 5.3(w) 驱动程序][mysqld-5.7.9]未选择数据库

转载 作者:行者123 更新时间:2023-11-29 21:03:06 24 4
gpt4 key购买 nike

我有 WampServer 运行 WordPress 的本地实例,并且 SSRS 在 native 模式下运行。

我编写了一个查询 MySQL 数据库的报告,它在 Visual Studio 中运行得很好。

如果我启动它,它首先会出现我的 ODBC 共享数据源的问题,如下所示:

Name of shared data source: localhost.rds  
ODBC Connection string: Dsn=localhostuserDSN

该 DSN 是用户 DSN(您可能已经猜到了),并且它使用 MySQL ODBC 5.3 Unicode 驱动程序。它的配置如下:

TCP/IP server: localhost
Port: 3306
User: root
Password: <blank>
Database: wp

经测试,连接成功,报告工作正常。

部署时,我收到以下错误:

ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

经过大量研究和绞尽脑汁,我终于发现,如果我将数据源连接字符串更改为...

Dsn=localhostUserDSN;Driver=MySQL ODBC 5.3 Unicode Driver

...这也有效,至少在部署报表后,在报表的数据源配置屏幕中连接也会成功。但是,就在我以为我终于摆脱困境时,我运行该报告并收到以下错误消息:

ERROR [3D000] [MySQL][ODBC 5.3(w) Driver][mysqld-5.7.9]No database selected

问题是,我无法指定数据库,或者至少我不知道如何指定数据库。

如果我尝试将连接字符串更改为...

Dsn=localhostUserDSN;Driver=MySQL ODBC 5.3 Unicode Driver;database=wp

...在我按下“测试”按钮之前,它说(空白)密码无效。

如果我在 Visual Studio 中的查询中添加“USE [wp]”,它会突然抗议。

我想也许我可以通过将其放入存储过程中来解决这个问题,但由于数据是直接从 MySQL 数据库查询的,所以我也无法这样做。

(在尝试执行此操作之前,我已经尝试将 MySQL 数据库同步/转换为 SQL 数据库,但我一直遇到数据转换问题。)

认为这可能是权限问题,我也尝试过运行...

GRANT ALL ON [wp] TO root@localhost;

...还有...

GRANT ALL PRIVILEGES ON [wp] TO root@localhost;

在 SSMS 中,但在这两种情况下,它都会显示:

Cannot find the object 'wp', because it does not exist or you do not have permission.

而且我是本地计算机上的唯一管理员。我安装了 SQL 并且它使用 Windows 身份验证,因此我不明白我如何没有权限,并且我必须假设这是语法问题。

我在其他地方看到有人建议“[wp].*”,但它也不喜欢这样。

我一整天都在做这件事,我已经束手无策了,所以任何建设性的反馈都将非常感激!

最佳答案

对于将来遇到这个问题的任何人,我认为我们解决了最初的问题,尽管我遇到了其他可能针对我的问题。

三件事,不确定第一件事是否相关:

1) 在查询报告数据集时,我指定了这样的表 "SELECT wp_posts.ID FROM wp_posts"而不仅仅是"SELECT ID FROM wp_posts" .

2) 我又将“database=wp ”添加到 ODBC 连接字符串中。

3) 尽管两者都在 Visual Studio 中工作,但我还是切换到系统 DSN 而不是用户 DSN。

我认为这应该会让你重新开始行动。

关于mysql - 错误 [3D000] [MySQL][ODBC 5.3(w) 驱动程序][mysqld-5.7.9]未选择数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37044013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com