Sharepoint Designer 2007 ODBC数据库连接到MySQL是不可能的?

时间:2009-08-13 20:35:24

标签: 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

我得到的错误总是一样 -

  

“服务器错误:发生错误   从中检索数据库列表   :数据源的服务器   返回时出现非特定错误   试图执行您的查询。校验   查询的格式和内容   然后再试一次。如果问题   坚持,联系服务器   管理员“。

我在这里打败了吗?

1 个答案:

答案 0 :(得分:0)

看起来SD可以枚举数据库和/或表,因此它有一个表和字段列表来帮助你......

只是澄清一两个问题..

  1. 这可能是因为SD期望以不同的方式枚举表吗? (它实际上适用于MySQL或其他任何东西吗?)

  2. 您的ODBC跟踪是什么样的? (如果#1为真,你将能够看到它并可能创建支持视图......如果你真的需要它来使用这个特定的dbms ......)

  3. 是否从sharepoint服务器访问此连接?如果是这样,你需要定义你的dsn&司机那里?