EXEC registregionserver @asservername='LYC',@servername='10.16.11.102',@userid ='sa',@password='sa'
update lyc.dbabc.dbo.user set userid='2' where userid='1'
用select 可以访问远程数据库,但是用update 就抱错,提示oledb没有打开?请高手们指点

解决方案 »

  1.   

    我是这样弄的
    exec sp_addlinkedserver  '192.168.0.6'
    --用这个建立连接服务器exec sp_linkedservers
    --用这个查看目前所有的连接服务器EXEC sp_addlinkedsrvlogin '192.168.0.6', 'false', NULL, 'sa', 'password'
    --用这个登录select * from [192.168.0.6].sinocctest.dbo.cpccurrencyupdate [192.168.0.6].sinocctest.dbo.cpccurrency set note ='ooo' where currid=1
    --sinocctest是远程数据库exec sp_droplinkedsrvlogin  '192.168.0.6',NULL
    --用这个断开服务器登录exec sp_dropserver  '192.168.0.6'
    --删除连接服务器