我想在 MSSQL Management Studio 中将 MySQL 服务器链接到 MSSQL 服务器。
我已按照不同网站的说明进行操作:
Link 1
Link 2
Link 3
无论我做什么,在 ODBC 数据源管理器中设置 DSN 时,连接都很好并且工作正常。但是当我尝试在 MSSQL Management Studio 中使用给定的 DSN 来实际链接该服务器时,我收到错误:
Datasource name not found and no default driver specified [Error 7303]
我完全迷失了,它似乎看不到我创建的 DSN。
我正在使用 SQL Server 2008 和 MySQL 5。
有什么想法吗?我决定链接它,因为我必须跨过几个大表,并且不想手动输入所有字段......
谢谢!
最佳答案
您的问题类似于 this .
Referenced link说 ” 现在,简单的解释是,当使用链接服务器(OPENROWSET 是一种链接服务器)时,会创建一个临时 DSN(数据源名称)
位于启动 SQL Server 服务的帐户的 TEMP 目录中。这通常是计算机上的管理员帐户。
但是,OLEDB 提供程序将在调用它的帐户下执行。该用户甚至可以是 SQL Server 上的 sysadmin,但只要该用户不是计算机上的管理员,它就没有 SQL Server 服务帐户对 TEMP 目录的写入权限。 ”
关于mysql - 将 MySQL 链接到 MSSQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7202664/