各位大侠,请教个问题:前提是我建立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。应该怎么修改啊,急!谢谢各位啦!
执行语句:
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。应该怎么修改啊,急!谢谢各位啦!
解决方案 »
- 谁有sql server 2005的安装包,可以在win7 64位上可以安装的
- sql2000 数据类型问题
- sql server 2005 express:为什么不让删行?
- 根据数量的变化情况,如何得到该类产品总数量变化情况,如何写SQL语句,谢谢!
- 访问的安全问题?
- 为什么ORACLE数据库的数据读取到SQL SERVER 2005的速度很慢
- SQL SERVER 2005制定备份计划后无法执行
- 触发器的怪问题
- 查询的问题,大家请进。
- 谁知道那儿有MSDE的下载!????????????????(在线等待)
- select top 10 name from a order by sendtime ,用oracle数据库写个存储过程怎么写。
- 关于数据库查询年份的问题,高手们 请进
cast (字段 as varchar(120))
不确定是不是这样。