mssql通过链接服务器连接其他mssql

leodengzx 2020-01-18

===============================================

 2020/1/18_第1次修改                       ccb_warlock

===============================================

最近的业务实现使用存储过程,业务需求要向第三方mssql写回数据,所以这里记录下如何解决mssql连接第三方mssql并回写数据。

这里比起oracle绕了几圈,因为我安装的内容里没有MSOLEDBSQL的访问接口,而网上很多文章没有提到要装,而是直接通过 SQLOLEDB访问接口来创建mssql链接服务器,而目前通过sql创建链接服务器是设置SQLOLEDB,数据库也会替换为MSOLEDBSQL。


一、安装mssql数据访问组件MSOLEDBSQL

通过SSMS查看,如果Microsoft OLE DB Provider for SQL Server存在,则跳过步骤一(安装mssql数据库访问组件MSOLEDBSQL)。

mssql通过链接服务器连接其他mssql

1.1 获取安装包

从Microsoft官网(https://www.microsoft.com/zh-CN/download/details.aspx?id=56730)获取最新的安装包。

PS.https://docs.microsoft.com/zh-cn/archive/blogs/farukcelik/microsoft-ole-db-driver-18-for-sql-server-msoledbsql-is-released

mssql通过链接服务器连接其他mssql

1.2 安装

我安装的是 msoledbsql_18.3.0.0_x64.msi

1)点击“下一步”

mssql通过链接服务器连接其他mssql

2)勾选“同意”,点击“下一步”

mssql通过链接服务器连接其他mssql

3)点击“下一步”

mssql通过链接服务器连接其他mssql

4)点击“安装”

mssql通过链接服务器连接其他mssql

5)由于已经运行了msssql,需要先停止服务,再点击“重试”继续安装

mssql通过链接服务器连接其他mssql

6)安装完成(记得将mssql的服务再开起来

mssql通过链接服务器连接其他mssql


二、新增mssql的服务器对象

2.1 新建mssql链接服务器

1)右键“新建链接服务器”

mssql通过链接服务器连接其他mssql

2)填写mssql服务器的信息

mssql通过链接服务器连接其他mssql

3)填写连接mssql的用户名密码

mssql通过链接服务器连接其他mssql

4)修改RPC参数,点击“确定”

mssql通过链接服务器连接其他mssql


三、测试连接功能

在mssql中,定义了表USER_T如下

mssql通过链接服务器连接其他mssql

用下面的sql语句在ssms中查询,能获取结果说明连接功能正常。

mssql通过链接服务器连接其他mssql

相关推荐