sqlserver mysql 7303_SQL Server 2016在链接到MySQL时失败(错误#7303),但Access 2016使用相同的系统DSN成功...

我正在四处转一圈,试图建立一个链接服务器(从SQL Server 2016到MySQL)。

以下是我使用的基本步骤:Create a Linked Server to MySQL from SQL Server。点击确定创建新的链接服务器后,我收到以下SSMS 2016痉挛,错误#7303:

The linked server has been created but failed a connection test. Do you want to keep the linked server?

Additional information:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "MYSQL".

OLE DB provider "MSDASQL" for linked server "MYSQL" returned message "[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified". (Microsoft SQL Server, Error: 7303)YXOPP.png

我尝试了包含提供者字符串和目录(相同错误)的变体:

4BDM1.png

我已经尝试了最新的MySQL ODBC ANSI / Unicode驱动程序(5.03.07.00),通过ODBC数据源管理器的32位和64位版本中的系统DSN进行设置。

现在,我怀疑MS SQL Server和/或其OLE-DB提供程序(MSDASQL)正在发生一些棘手的问题,因为:

ODBC数据源中的系统DSN的所有测试

管理员成功。

残废访问2016能够链接(通过上述Unicode系统

DSN)到MySQL就好了,只需很少的努力,列出所有数据库

和表格。

SQL Server 2016需要使链接服务器对话框不会导致上述错误的神奇之处是什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值