跨服务器sql

来源:互联网 发布:java阶乘 编辑:程序博客网 时间:2024/06/03 14:54

跨服务器sql查询:
方式一:
select * from opendatasource('sqloledb','Data Source=192.168.1.30;User ID=sa;Password=hello').TestPlatForm.dbo.t_test
-- 查询远程服务器(192.168.1.30)数据库(TestPlatForm)中表t_test的记录

主式二:
--在本地访问192.168.1.30上的数据库查询示例如下:
1、-- 在本地服务器上注册远程服务器的信息,创建srv_lnk :
  exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','192.168.1.30'
  -- 然后使用sp_linkedservers,查看此服务器是否已经成功注册为链接服务器,如果已经注册成功,则执行下一句:  
  exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','hello'  -- 注删登录帐号
 
2、--执行sql:  
  select * from srv_lnk.TestPlatForm.dbo.t_test   -- srv_lik 为添加的链接 TestPlatForm为数据库 t_test为表名
 
3、--以后不再使用时删除链接服务器  
  exec sp_dropserver 'srv_lnk','droplogins' 

原创粉丝点击