sqlserver数据库跨库查询 之 链接服务器

        我们做项目的时候,总能多多少少会收到一些,比较“坑”的需求,尤其在做报表查询数据的时候,如果报表数据都在一个服务器上存储的还好,我们查询起来自然不必大费周章了,有的是办法去汇总和查询这些数据,但是,人的一生生之所以精彩,就是因为当你认为这件事就应该这么做,不麻烦的时候,上帝总会在你面前搞点事情。比如:查数据就查数据呗,还非得跨库查。这。。。。。这。。。。。

       麻烦既然来了,那就接吧,有句古话说的好,兵来将挡,水来土屯。好吧!我来屯。

       1.试了启用数据库分布式查询的方法,感觉麻烦。Ad Hoc Distributed Queries 这个有兴趣的自己查吧,我不太感兴趣。

      2.连接服务器

       关键字:sp_addlinkedserver,sp_addlinkedsrvlogin

      说说具体语法吧,其他的也没啥说的。举个例子:看一下

      exec sp_addlinkedserver 

      @server='自定义名称'    --自定义名称

      @srvproduct=''     --产品名,如果是excel后者txt需要填写

     @provider='SQLOLEDB'   --数据库连接驱动类型/方式

     @datasource='127.0.0.7:1433'  --远程服务器ip或名称

     继续创建登录账户

      exec sp_addlinkedsrvlogin 
       '',  --与上面的服务器别名保持一致
      'false',    -- 不用管
      NULL,    --不用管
     'sa', --被访问的服务器帐号 
     'xxxxx' --被访问的服务器密码

到此创建成功!

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值