日期:2014-05-18  浏览次数:20531 次

100大分,寻高手解决!SQL2000下的MYSQL链接服务器不能执行远程INSERT
?如题,我本机是SQL2000,安装了MYSQL的ODBC驱动,现在我能在本地查出数据了,
SELECT   *
FROM   OPENQUERY([RVV],   'SELECT   *   FROM   test   limit   1 ')
这个语句可以正常查   出数据
我现在想INSERT一下远程的数据。可是不知怎么写,MYSQL好像不支持四层架构。


------解决方案--------------------
到群里看,我的解释~~这里我就不多说了~~
------解决方案--------------------
to: e倚天飓风
你的写法是错的
你用openquery只能进行链接服务器的查询
如果想要进行写操作
应该用sp_Addlinkedserver链接这个服务器,然后再用四部分组成的名称操作linkedserver,我想MySQL应该支持四部分吧
------解决方案--------------------
insert into openquery(链接服务器名, 'select f1,f2 from system.工资接口 ') (f1,f2)
select f1,f2
from 表名
------解决方案--------------------
不支持四部分名称似乎没有什么好办法
------解决方案--------------------
sql 2005 可以考虑写clr存储过程
------解决方案--------------------
insert into OPENQUERY(ASP, 'SELECT * FROM table ') values( 'name ', '123 ')
------解决方案--------------------
改一下链接服务器的提供供程序选项,全打上沟就可以了
------解决方案--------------------
insert into OPENQUERY(ASP, 'SELECT * FROM table ') values( 'name ', '123 '),改一下链接服务器的提供供程序选项,全打上沟就可以了,然后你在执行上面的语句,就可以,不行在找我!
------解决方案--------------------
up
------解决方案--------------------
Mark!