代码之家  ›  专栏  ›  技术社区  ›  Boden

SharePoint Designer 2007 ODBC数据库无法连接到MySQL?

  •  2
  • Boden  · 技术社区  · 17 年前

    我试图在spd 2007中创建一个到odbc数据源的数据库连接,但绝对没有运气。不过,我在使用sqldatasource控件方面取得了一些成功。我不知道spd的数据库连接支持是否已经中断或是什么。谷歌发现其他人有问题,但没有明确的答案。

    所以,我的两个数据源是mysql 5.1odbc和providex odbc。我对这两个都有同样的问题,所以我只关注mysql。

    我在运行spd的机器上有一个系统dsn,它成功地连接到mysql数据库。(如果此时重要,运行sharepoint的服务器上也存在此dsn)。

    在spd中,我进入数据源库,展开database connection,然后选择connect to a database。然后单击配置数据库连接。由于此对话框中的两个提供程序都不合适,因此我选择“使用自定义连接字符串”。然后,我将提供程序设置为“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 回复  |  直到 14 年前
        1
  •  0
  •   CMB    17 年前

    看起来sd可能正在枚举数据库和/或表,所以它有一个表和字段列表来帮助您……

    只是一两个澄清的问题。

    1. 这种情况是否会发生,因为sd期望以不同的方式枚举表?(它真的可以和mysql一起工作吗?)

    2. odbc跟踪是什么样子的?(如果1是真的,您将能够看到它并可能创建支持视图…如果您真的需要它来处理这个特定的dbms…)

    3. 此连接是从sharepoint服务器访问的吗?如果是,您需要在那里定义DSN&driver吗?