Sql-Server

數據源連接但連結伺服器無法在 MS SQL Server 中初始化數據源對象

  • June 5, 2019

我正在嘗試為 MySQL 實例創建連結伺服器。我已經為實例創建了一個系統 DSN 並通過了連接測試,但是當我嘗試使用該數據源創建連結伺服器時,出現錯誤(特別是無法為連結伺服器初始化 OLE DB 提供程序 MSDASQL 的數據源對象"MyServerName") 系統錯誤為 182,MS Sql Server 錯誤 7303。截圖如下:

在此處輸入圖像描述

下面是正常設置的螢幕截圖(TEST_MYSQL 是我之前成功配置和測試過的數據源的名稱):

在此處輸入圖像描述

我正在使用“使用此安全上下文”以及在數據源名稱中工作的使用者名和密碼。下面是伺服器選項的螢幕截圖。

在此處輸入圖像描述

我不確定我錯過了什麼或做錯了什麼,但這不起作用。我會假設某些配置錯誤,但數據源使用相同的憑據成功連接。是否缺少某些東西可以使數據源連接正常但阻止使用該數據源的連結伺服器這樣做?請指教,謝謝!

因此,在使用驅動程序中的選項、MSDASQL 提供程序中的設置等進行了大量嘗試之後。用舊版本替換 MySQL ODBC 驅動程序立即起作用。這解決了我的問題。謝謝!

引用自:https://dba.stackexchange.com/questions/219292