leodengzx 2020-01-18
===============================================
2020/1/18_第1次修改 ccb_warlock
===============================================
最近的业务实现使用存储过程,业务需求要向第三方mssql写回数据,所以这里记录下如何解决mssql连接第三方mssql并回写数据。
这里比起oracle绕了几圈,因为我安装的内容里没有MSOLEDBSQL的访问接口,而网上很多文章没有提到要装,而是直接通过 SQLOLEDB访问接口来创建mssql链接服务器,而目前通过sql创建链接服务器是设置SQLOLEDB,数据库也会替换为MSOLEDBSQL。
通过SSMS查看,如果Microsoft OLE DB Provider for SQL Server存在,则跳过步骤一(安装mssql数据库访问组件MSOLEDBSQL)。
从Microsoft官网(https://www.microsoft.com/zh-CN/download/details.aspx?id=56730)获取最新的安装包。
我安装的是 msoledbsql_18.3.0.0_x64.msi
在mssql中,定义了表USER_T如下
用下面的sql语句在ssms中查询,能获取结果说明连接功能正常。
@server=‘LinkServer‘, --链接服务器别名。@datasrc=‘192.168.1.1‘ --要访问的的数据库所在的服务器的ip. ‘******‘ --要访问的数据库,用户的密码