我想将MySQL服务器链接到MSSQL Management Studio中的MSSQL服务器。
我已按照不同网站的指示执行此操作:
Link 1
Link 2
Link 3
无论我做什么,在ODBC数据源管理器中设置DSN时,连接都很好并且正常工作。但是,当我尝试在MSSQL Management Studio中使用给定的DSN来实际链接该服务器时,我收到错误:
未找到数据源名称且未指定默认驱动程序[错误7303]
我完全迷失了,好像它没有看到我创造的DSN 我正在使用SQL Server 2008和MySQL 5.
有什么想法吗?我决心将它链接起来,因为我必须移动相当多的大桌子并且不想手工输入所有字段......
谢谢!
答案 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,它将起作用。