sql server 中如何select不同服务器的数据库

sql server 中如何select不同服务器的数据库,第1张

如已经建立连接服务器,直接select * from 服务器ip.数据.dbo.表 就可以访问

否则可以采用:

SELECT *

FROM OPENDATASOURCE(

'SQLOLEDB',

'Data Source=ServerNameUser ID=MyUIDPassword=MyPass'

).pubs.dbo.表, OPENDATASOURCE(

'SQLOLEDB',

'Data Source=另一台pcServerNameUserID=另UIDPassword=另Pass'

).pubs.dbo.表

----

如有不明白F1查OPENDATASOURCE

用事物实现,具体比较麻烦。你可以用临时表来实现,首先从A数据库中查到数据放到某一个临时表1中,再从B数据库中查到数据放到某一个临时表2中,然后再进行第二次查询。中间注意事物的回滚,否则如果某个数据库连接错误就会导致数据不对。

如果你不明白什么是数据库的事务,你就去查一下,不是很难得。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/278660.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-21
下一篇2023-04-21

发表评论

登录后才能评论

评论列表(0条)

    保存