将MySQL链接到MSSQL错误

时间:2011-08-26 09:27:06

标签: mysql sql-server sql-server-2008

我想将MySQL服务器链接到MSSQL Management Studio中的MSSQL服务器。 我已按照不同网站的指示执行此操作:
Link 1
Link 2
Link 3

无论我做什么,在ODBC数据源管理器中设置DSN时,连接都很好并且正常工作。但是,当我尝试在MSSQL Management Studio中使用给定的DSN来实际链接该服务器时,我收到错误:

  

未找到数据源名称且未指定默认驱动程序[错误7303]

我完全迷失了,好像它没有看到我创造的DSN 我正在使用SQL Server 2008和MySQL 5.

有什么想法吗?我决心将它链接起来,因为我必须移动相当多的大桌子并且不想手工输入所有字段......

谢谢!

2 个答案:

答案 0 :(得分:1)

您的问题类似于this

Referenced link说 “ 现在,简单的解释是,当使用链接服务器(并且OPENROWSET是一种链接服务器)时,会创建一个临时DSN(数据源名称)

在启动SQL Server服务的帐户的TEMP目录中。这通常是计算机管理员的帐户。

但是,OLEDB提供程序将在调用它的帐户下执行。此用户甚至可以是SQL Server上的sysadmin,但只要此用户不是计算机上的管理员,它就不具有SQL Server服务帐户的TEMP目录的写入权限。 “

答案 1 :(得分:0)

请检查您的DSN连接。

您可能会将其添加到用户DSN而不是系统DSN。

如果您将DSN添加到用户DSN中,它将返回7303错误代码,但如果您将DSN创建为系统DSN,它将起作用。