mysql - Sharepoint Designer 2007 ODBC 数据库无法连接到 MySQL?

标签 mysql sharepoint odbc sharepoint-designer

我正在尝试在 SPD 2007 中创建到 ODBC 数据源的数据库连接,但完全没有成功。但是,我使用 SqlDataSource 控件取得了一些成功。我不知道 SPD 的数据库连接支持是刚刚坏了还是什么。谷歌搜索发现其他人有问题但没有明确的答案。

所以,我的两个数据源是 MySQL 5.1 ODBC 和 ProvideX ODBC。我几乎遇到了同样的问题,所以我只关注 MySQL。

我在运行 SPD 的机器上有一个系统 DSN,它成功连接到 MySQL 数据库。 (此 DSN 也存在于运行 Sharepoint 的服务器上,如果此时重要的话)。

在 SPD 中,我转到数据源库,展开数据库连接,然后选择连接到数据库。然后单击配置数据库连接。由于此对话框中的提供程序都不合适,因此我选择“使用自定义连接字符串”。然后我将提供程序设置为“Microsoft .Net....ODBC”,此时我尝试了以下连接字符串。

DSN 首先尝试:

Dsn=TheOneICreated  (this one works from the SqlDataSource control)

Data Source=TheOneICreated

然后更直接的方法:

Driver={MySQL ODBC 5.1 Driver};Server=myServerIP;Database=dbName;User=username;Password=password;Option=3

我得到的错误总是一样的-

"Server Error: An error occurred while retrieving the list of Databases from : The server for the data source returned a non-specific error when trying to execute your query. Check the format and content of your query and try again. If the problem persists, contact the server administrator."

我是在打一场必败仗吗?

最佳答案

看起来 SD 可能正在枚举数据库和/或表,因此它有一个表和字段列表来“帮助”您....

只是一两个澄清问题..

  1. 这是否会发生,因为 SD 期望采用不同的方式来枚举表? (它真的适用于 MySQL 或其他任何东西吗?)

  2. 您的 ODBC 跟踪是什么样的? (如果 #1 为真,您将能够看到它并可能创建支持 View ……如果您确实需要它与这个特定的 dbms 一起工作……)

  3. 这个连接是从共享点服务器访问的吗?如果是这样,您是否需要在那里定义您的 dsn 和驱动程序?

关于mysql - Sharepoint Designer 2007 ODBC 数据库无法连接到 MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1274417/

相关文章:

c++ - 如何在 ODBC 中可移植地实现任意结果集的按行绑定(bind),同时避免对齐问题?

python - 如何使用 Windows 身份验证通过 Python 从另一个域中的 Windows 工作站连接到 MS SQL Server

mysql - 提高 delete with IN 性能

创建 ListView 时出现 SharePoint 2010 错误

sharepoint - 比较 SharePoint 2010 中的两个列表

sharepoint - 如何在 SharePoint 中识别文档

mysql - 数据库错误 : [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

php - 显示用户名 PHP MySql

php - 用php和mysql做减法

mysql - 比较来自 mysql 备份的数据