SQl跨服务器查询

SQl跨服务器查询的二种实现方法: 
  select   *   from   OPENDATASOURCE(  
                    'SQLOLEDB',  
                    'Data   Source=远程ip;User   ID=sa;Password=密码'  
                    ).库名.dbo.表名  
   
  insert   本地库名..表名   select   *   from   OPENDATASOURCE(  
                    'SQLOLEDB',  
                    'Data   Source=远程ip;User   ID=sa;Password=密码'  
                    ).库名.dbo.表名  
   
  或使用联结服务器:  
 --创建linkServer
        exec sp_addlinkedserver '别名','','SQLOLEDB','192.168.2.5'

--登陆linkServer
        exec sp_addlinkedsrvlogin '别名','false',null,'sa','1234'

--查询
        select   *   from   别名.库名.dbo.表名  

--以后不再使用时删除链接服务器  
       exec sp_dropserver '别名','droplogins' 



 

发布了116 篇原创文章 · 获赞 2 · 访问量 29万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章