查询链接到 SQL Server 2008 的 MySQL 服务器时出错

Jim*_*ins 6 mysql sql-server-2008 database-link

我在 MS SQL Server 2008 中创建了一个链接服务器到远程 MySQL 服务器。当我尝试查询任何表时,出现错误:

.表名。不包含可以选择的列,或者当前用户对该对象没有权限。

有谁知道为什么会这样?

更新:看起来这是 MSSQL SERVER 2008 的一个已知问题

http://support.microsoft.com/kb/971261

Mar*_*ian 5

它看起来像是您对 mysql 服务器使用的身份验证模式的权限问题。您可以使用存储过程“sp_testlinkedserver”测试链接服务器 - 详情请点击此处。查看是否可以使用简单的选择语句从链接服务器获取数据:“从 server.database.schema.table 中选择前 10 个 *”。

MS 错误是针对“脚本为”操作的 - 当您想要编写对象架构的脚本时,而不是简单地选择数据。