各位大侠,请教个问题:前提是我建立ODBC系统数据源'my_sql',并且测试连接mysql是成功了哦;我执行以下系统过程后,建立了的远程链接服务器后,不能查询到mysql数据库上的数据,是怎么回事啊?
执行语句:
EXEC sp_addlinkedserver  @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'my_sql'
GO
EXEC sp_addlinkedsrvlogin  @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='root',@rmtpassword='qaz123'
查询语句:
SELECT * FROM OPENQUERY (MySQLTest ,'select * from user' )在执行查询语句后,报如下错误:
链接服务器 'MySQLTest' 的 OLE DB 访问接口 'MSDASQL' 返回的数据与列 '[MSDASQL].Host' 所需的数据长度不匹配。所需的(最大)数据长度为 120,但返回的数据长度为 18。应该怎么修改啊,急!谢谢各位啦!