SQL Server 2008链接服务器MYSQL的问题
第一步 在控制面板 - 管理工具 - 数据源ODBC里创建 系统DSN 连接到MYSQL的对应数据库里. 用户为root
第二步 在SQL Server 2008中创建连接服务器. 数据源填入的是 第一步创建的 系统DSN名字,使用远程登录帐户为root
然后可以在MSSQL的连接服务器 看到所创建的MYSQL, 可以列出MYSQL的所有database 和表....
不过我发现在SQL Server 2008工具里.在连接服务器中.选择MYSQL的表右键选择 编写表脚本为..然后选择SELECT 到 新的编辑查询窗口
MSSQL 提示说
-- [连接服务器名].[servername]..[tablename] 不包含可以选择的列,或者当前用户不拥有对该对象的权限。
GO
是否是配置的问题..... 不过同样的帐户在MYSQL客户端上登录,都可以看到完整的表结构和数据.
------解决方案--------------------
检查一下你的DSN设置是否正确,可以在ODBC设置中先测试一下。
------解决方案--------------------
http://topic.csdn.net/u/20111103/16/3916c328-b7f4-4c0a-981d-c8d3fed8735b.html
不久前还配好过,那时候还不是很了解这个,应该不难。
------解决方案--------------------
使用openquery()试试