===============================================
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)獲取最新的安裝包。
PS.https://docs.microsoft.com/zh-cn/archive/blogs/farukcelik/microsoft-ole-db-driver-18-for-sql-server-msoledbsql-is-released

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中查詢,能獲取結果說明連接功能正常。
