2011-08-26 72 views
0

我想将MySQL服务器链接到MSSQL Management Studio中的MSSQL服务器。从不同的网站 我按照说明去做了:
Link 1
Link 2
Link 3

不管我做什么,在ODBC数据源管理设置DSN时,连接是罚款和工作。但是,当我尝试使用给定的DSN在MSSQL Management Studio中实际上链接的服务器,我得到错误:将MySQL链接到MSSQL错误

Datasource name not found and no default driver specified [Error 7303]

我完全地失去了,好像它只是不看我所创建的DSN。
我正在使用SQL Server 2008和MySQL 5.

任何想法?我决定把它连接起来,因为我必须移动几个大桌子,不想用手输入所有的字段...

谢谢!

回答

1

您的问题类似于this

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

在TEMP目录为启动SQL Server服务的帐户,这通常是一台帐户,它是机器上的管理员帐户

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

+0

感谢您的时间和答案,这有助于。 –

0

请检查您的DSN连接。

你可能把它添加到用户DSN,而不是系统DSN。

如果添加DSN为用户DSN,它会返回7303错误代码,但如果你创建DSN作为系统DSN它将工作