您目前已離線,請等候您的網際網路重新連線

當您連線至具名執行個體的 SQL Server 2012 Analysis Services,藉由使用 IPv6 的錯誤:"沒有無法建立連線,因為目標機器一直拒絕,所以"

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:2658571
徵狀
在 Microsoft SQL Server 2012,您會收到當您嘗試使用 IPv6 連線至具名執行個體 SQL Server 分析服務 (SSAS) 時,類似下列的錯誤:
無法建立沒有連線,因為目標機器一直拒絕,所以 [::n]:nnnnn (系統)
附註在這種錯誤, n 是一個整數
發生的原因
如果裝載 SSAS 的具名執行個體的伺服器已設定為使用 IPv4 和 IPv6,SQL Server 2012年安裝時,就可能發生這個問題。接著,伺服器已稍後重新設定為使用只是 IPv6 中。
解決方案
如果要解決這個問題,請依照下列步驟執行:
  1. 停止 SQL Server Analysis Services 服務。
  2. 在記事本中開啟 Msmdredir.ini 檔案。

    附註 根據預設,Msmdredir.ini 檔案位於下列資料夾:
    %ProgramFiles%\Microsoft SQL Server\90\Shared\ASConfig
  3. 執行個體 區段中,確認 Port 屬性及 [IPv6] 屬性的值都不同,具名執行個體。
  4. 刪除 PortIPV6 屬性。
  5. 將 Msmdredir.ini 檔案,儲存然後結束 [記事本]。
  6. 啟動 SQL Server Analysis Services 服務。
其他相關資訊
當 SSAS 偵測到主應用程式伺服器設定成接聽 IPv4 和 IPv6 時,SSAS 會在 MSmdredir.ini 檔案中建立兩個項目。不過,如果伺服器設定為傾聽一個通訊協定,<Port>會使用項目。</Port>

請考慮在其中裝載 SSAS 的具名執行個體的伺服器設定 SQL Server 2012年已安裝,並使用僅 IPv6 稍後重新設定伺服器時使用 IPv4 和 IPv6 的案例。在這種情況下的 Msmdredir.ini 檔案可能包含無法歸類於 SSAS 具名執行個體在其接聽的連接埠的過時項目。

SQL Server Analysis Services 服務啟動時,服務會偵測正在使用的通訊協定,並且會更新 Msmdredir.ini 檔。如果伺服器設定為使用 IPv4 和 IPv6,兩個項目中有 Msmdredir.ini 檔案。不過,如果 SQL Server Analysis Services 服務偵測到一個通訊協定正在使用,就會更新 Port 屬性。因此,PortIPv6 屬性可能會包含過時的資訊。

SQL 瀏覽器服務的文字如果為老舊的資訊,它可能會將要求重新導向至具名執行個體,並且會造成連線失敗。當刪除老舊的 PortIPv6 屬性中所包含的資訊時,會使用 [連接埠] 屬性中的資訊。
分析服務具名執行個體的連線能力

警告:本文為自動翻譯

內容

文章識別碼:2658571 - 最後檢閱時間:05/08/2012 21:11:00 - 修訂: 1.0

Microsoft SQL Server 2012 Enterprise

  • kbsurveynew kbprb kbtshoot kbmt KB2658571 KbMtzh
意見反應
"var m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">