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

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

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

最近的业务实现使用存储过程,业务需求要向第三方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.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 随笔 第2张

 

1.2 安装

我安装的是 msoledbsql_18.3.0.0_x64.msi

 

1)点击“下一步”

mssql通过链接服务器连接其他mssql 随笔 第3张

 

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

mssql通过链接服务器连接其他mssql 随笔 第4张

 

3)点击“下一步”

mssql通过链接服务器连接其他mssql 随笔 第5张

 

4)点击“安装”

mssql通过链接服务器连接其他mssql 随笔 第6张

 

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

mssql通过链接服务器连接其他mssql 随笔 第7张

 

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

mssql通过链接服务器连接其他mssql 随笔 第8张

 

二、新增mssql的服务器对象

2.1 新建mssql链接服务器

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

mssql通过链接服务器连接其他mssql 随笔 第9张

 

2)填写mssql服务器的信息

mssql通过链接服务器连接其他mssql 随笔 第10张

 

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

mssql通过链接服务器连接其他mssql 随笔 第11张

 

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

mssql通过链接服务器连接其他mssql 随笔 第12张

 

三、测试连接功能

在mssql中,定义了表USER_T如下

mssql通过链接服务器连接其他mssql 随笔 第13张

 

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

mssql通过链接服务器连接其他mssql 随笔 第14张

 

 

 

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄