gpt4 book ai didi

mysql - 使用 ODBC 驱动程序将 MySQL 链接到 MSSQL Server(错误 7303)

转载 作者:行者123 更新时间:2023-11-29 17:24:00 25 4
gpt4 key购买 nike

我正在尝试使用 ODBC 驱动程序在 MySQL 和 MSSQL 数据库之间建立链接。原因是我们的网站是使用 PHP 和 MySQL 构建的,我们需要从 SQL Server Manag 来管理数据库。工作室。

我已经将 MySQL 链接到 MS ACCESS,因此 MySQL ODBC 驱动程序可以正常工作。

当我尝试从 MICROSOFT SQL SERVER MANAGEMENT STUDIO > 服务器对象 > 链接服务器 > 新链接服务器链接它们时...

使用此配置:

First tab of configuration

Second tab of configuration

Third tab of configuration

我收到此错误:

ERROR 7303

<小时/>

我尝试过所有这些版本的 MySQL OBDC 驱动程序:

  • ODBC 5.3 Unicode(32 位)- 这是与 MS ACCESS 配合使用的版本
  • ODBC 5.3 ANSI(32 位)
  • ODBC 5.3 Unicode(64 位)
  • ODBC 5.3 ANSI(64 位)
  • ODBC 8.0 Unicode(64 位)
  • ODBC 8.0 ANSI(64 位)

ODBC System Configuration

<小时/>

对于新的链接服务器:

  1. 我尝试在“Provider string”中编写此内容:

    • 驱动程序={MySQL ODBC 5.3 ANSI 驱动程序};
      DATABASE=myDB;OPTION=134217728;PWD=myPASS;UID=myUSER;SERVER=mySERVER

    • ODBC:DSN=KARALIGROUP32::Table=myTABLE

我还尝试在“目录”中编写myTABLE。

  • 对于“安全”选项卡,我已尝试了给出的所有四个选项。 (在最后一个选项中,我输入了 MySQL DB 和 SQL Server 的登录名)
  • 对于“服务器选项”选项卡,我尝试了给定的 RPC 和 RPC out(均为 TRUE 或均为 FALSE)
  • <小时/>

    我还必须指出,数据库 SQL Server 不是我自己的,因此我没有完整的凭据。这是我的用户从“安全”>“登录”获得的权限。

    My login properties

    <小时/>

    我的结论:我认为这与 MS SQL SERVER MANAGEMENT STUDIO 配置或我作为用户的权限有关。

    感谢您的帮助!

    <小时/>

    更新:

    我已按照TallTed的建议进行操作,但目前还没有起作用。

    First update

    在“安全”和“服务器选项”选项卡中,我将它们保留为前面的屏幕截图所示。我还尝试了屏幕截图中显示的所有 ODBC 连接。

    还有其他想法吗?感谢您的帮助!

    最佳答案

    首先 - 您显示的错误与您的 SQL Server 用户权限无关。

    下一步 - 重要的是要记住 Microsoft SQL Server 并不是真正的 ODBC 客户端应用程序。它是一个 OLE DB 和一个 ADO.NET 客户端应用程序。

    另请注意 - 64 位 SQL Server 需要 64 位 ODBC 驱动程序; 32 位 SQL Server 需要 32 位 ODBC 驱动程序。 64 位 SQL Server 还有一些额外的问题,如 this article on my employer's site 中所述。 .

    如果您的数据严格是 8 位“窄”代码页,那么您不需要 Unicode 驱动程序,并且可能会发现使用 ANSI 驱动程序更容易。也就是说,鉴于您有 ODBC 5.3 Unicode(32 位)与 Access 配合使用,我认为您将成功使用它或 ODBC 5.3 Unicode(64 位) em> 使用 SQL Server。

    现在——迈向成功的可能一步。在第一个屏幕截图中,产品名称必须是MSDASQL。您不需要提供程序字符串,因为该字符串来自您的 ODBC DSN。

    关于mysql - 使用 ODBC 驱动程序将 MySQL 链接到 MSSQL Server(错误 7303),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51080225/

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