===============================================
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)。
1.1 获取安装包
从Microsoft官网(https://www.microsoft.com/zh-CN/download/details.aspx?id=56730)获取最新的安装包。
1.2 安装
我安装的是 msoledbsql_18.3.0.0_x64.msi
1)点击“下一步”
2)勾选“同意”,点击“下一步”
3)点击“下一步”
4)点击“安装”
5)由于已经运行了msssql,需要先停止服务,再点击“重试”继续安装
6)安装完成(记得将mssql的服务再开起来)
二、新增mssql的服务器对象
2.1 新建mssql链接服务器
1)右键“新建链接服务器”
2)填写mssql服务器的信息
3)填写连接mssql的用户名密码
4)修改RPC参数,点击“确定”
三、测试连接功能
在mssql中,定义了表USER_T如下
用下面的sql语句在ssms中查询,能获取结果说明连接功能正常。