mssql通過鏈接服務器連接其他mssql


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

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

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM