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' 



 

你可能感兴趣的:(数据库应用与开发)