SQL跨库跨服务器建立链接服务器查询




在同一个服务器上的MSSQL上的不同数据库我们直接在数据插叙语句前加上库名酒行([数据库名称].[dbo].[表名])的形式进行访问,但是如果跨库又跨服务器这个时候我们只能建立链接服务器了。

建立连接服务器又两种方式:

一、通过脚本创建

EXEC sp_addlinkedserver
@server='192.168.192.32\biserver32', --被访问的服务器别名
@srvproduct='', --SqlServer默认不需要写,或ORACLE
@provider='SQLOLEDB', --不同的库都是不一样的,OLE DB字符
@datasrc='220.161.145.212'--要访问的服务器
GO


EXEC sp_addlinkedsrvlogin 
@rmtsrvname='192.168.192.32\biserver32', --被访问的服务器别名
@useself='false', --固定这么写
@locallogin='sa', --本地操作应户名
@rmtuser='sa', --被访问的服务器用户名
@rmtpassword='*******'--被访问的服务器用密码
GO

创建完后在MSSQL的对象管理器中的服务对象下面的连接管理器可以可以查看到我们创建的连接服务器

链接服务器

--//删除连接服务器

EXEC sp_dropserver "192.168.192.32\biserver32"


打赏

取消 我去学网

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少
微信

打开微信扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

  1. #2

    木庄网络博客(2016/10/28 11:41:03)
    不错的网站主题,看着相当舒服

  2. #1

    木庄网络博客(2016/10/14 21:02:39)
    博客做得好漂亮哦!