BUG:SQL Desktop Edition:安裝 MDAC 2.6 之後,無法連接共用記憶體

文章翻譯 文章翻譯
文章編號: 290820 - 檢視此文章適用的產品。
BUG #:101341 (SQLBUG_70)
BUG #:225640 (SHILOH_BUGS)
全部展開 | 全部摺疊

徵狀

獨立電腦 (未安裝任何網路通訊協定) 無法在本機連接 Microsoft SQL Server 7.0 Desktop Edition。如果您嘗試使用 Query Analyzer 或 SQL Enterprise Manager 進行連線,會產生下列錯誤訊息:
無法連接到伺服器 \\SRVNAME:

伺服器:訊息 17,層級 16,狀態 1
[Microsoft][ODBC SQL Server Driver][Shared Memory]SQL Server 不存在或拒絕存取。
如果嘗試使用 ODBCPING 進行連線,則會出現下列錯誤訊息:
COULD NOT CONNECT TO SQL SERVER (無法連接到 SQL SERVER)

SQLState:08001 原生錯誤:17
Info.Message:[Microsoft][ODBC SQL Server Driver][Shared Memory]SQL
Server 不存在或拒絕存取。

SQLState:01000 原生錯誤:53
Info.Message:[Microsoft][ODBC SQL Server Driver][Shared
Memory]ConnectionOpen(Connect()).
當您指定 SQL Server 電腦名稱時,ISQL 仍可以連接。ISQL 會進行 DB Library 連接,並使用共用記憶體。

發生的原因

在將 Microsoft Data Access Components (MDAC) 2.6 套用至桌上型電腦,並嘗試使用 Shared Memory 通訊協定進行連接之後,無法使用電腦名稱在本機建立該連接。當您指定要連接的電腦名稱,而桌上型電腦未安裝網路通訊協定時,將會使用 Shared Memory 通訊協定。

其他可行方案

如果要解決這個問題,您可以使用下列其中一種方法:
  • 安裝多重通訊協定網路程式庫以供用戶端和 SQL Server 伺服器使用。如果要使用「用戶端網路公用程式」及「伺服器網路公用程式」來啟用多重通訊協定網路程式庫,請依照下列步驟執行:
    1. 啟動位於 Microsoft SQL Server 7.0 程式群組中的「用戶端網路公用程式」。
    2. 按一下 [加入],再按一下 [多重通訊協定],輸入 server alias,然後按一下 [確定]

      伺服器別名便會出現在 [組態] 清單中。
    3. 按一下 [確定]
    4. 啟動位於 Microsoft SQL Server 7.0 程式群組中的「伺服器網路公用程式」。按一下 [加入],然後選取 [多重通訊協定] 選項按鈕。按一下 [確定][SQL Server 網路公用程式] 對話方塊中應該會出現一列,其中包含多重通訊協定和電腦名稱。如果要儲存並結束,請按一下 [確定]
    5. 停止並重新啟動 SQL Server 伺服器,以載入「多重通訊協定網路程式庫」。
  • 將 SQL Server ODBC 驅動程式從 2.6 版 (Sqlsrv32.dll 版本為 3.80.0194) 降級到 SQL Server ODBC 驅動程式 2.5 版 (Sqlsrv32.dll 版本為 3.70.0820),或降級到前一版的 MDAC。如果要下載前一版 MDAC,請使用 MDAC Component Checker,此程式可以從下列網站下載:
    http://msdn2.microsoft.com/en-us/data/aa937730.aspx

狀況說明

Microsoft 已確認 SQL Server 7.0 確有上述問題。

屬性

文章編號: 290820 - 上次校閱: 2007年4月25日 - 版次: 2.4
這篇文章中的資訊適用於:
  • Microsoft SQL Server 7.0 Standard Edition
關鍵字:?
kbbug kbpending KB290820
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com