Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

狀況

當您嘗試從用戶端應用程式連線到 Microsoft SQL Server 2012年透過 AlwaysOn 可用性群組接聽程式時,您可能會遇到 「 登入逾時 」 錯誤訊息。

例如,當您使用SqlCmd命令,您可能會收到下列錯誤訊息︰

Sqlcmd︰ 錯誤︰ Microsoft SQL 原生用戶端︰ 登入逾時過期。

[Microsoft][SQL Server 原生用戶端 11.0]因為發生開啟伺服器連線的延遲,過程無法完成登入


當您使用 Microsoft.NET Framework 3.5 為基礎或 Microsoft.NET Framework 4.0 為基礎的應用程式使用.Net Framework 資料提供者的 SQL Server 中,您可能會收到下列錯誤訊息︰

逾時。作業完成之前的逾時期限已過,或伺服器沒有回應。
在 System.Data.SqlClient.SqlInternalConnection.OnError (SqlException 例外狀況,則為 True 的 breakConnection)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
在 System.Data.SqlClient.TdsParserStateObject.ReadSniError (TdsParserStateObject stateObj,UInt32 錯誤)
在 System.Data.SqlClient.TdsParserStateObject.ReadSni (DbAsyncResult asyncResult、 TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()
在 System.Data.SqlClient.TdsParser.ConsumePreLoginHandshake (加密的布林值,則為 True 的 trustServerCert 布林值和 marsCapable)
在 System.Data.SqlClient.TdsParser.Connect (ServerInfo serverInfo,SqlInternalConnectionTds connHandler,則為 True 的 ignoreSniOpenTimeout、 Int64 timerExpire 布林值加密,則為 True 的 trustServerCert、 布林 integratedSecurity、 布林 withFailover)
在 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin (ServerInfo serverInfo、 newPassword 字串、 布林 ignoreSniOpenTimeout、 TimeoutTimer 逾時、 典型 owningObject、 布林 withFailover)
在 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover (ServerInfo serverInfo、 newPassword 字串、 布林 redirectedUserInstance、 典型 owningObject、 SqlConnectionString connectionOptions、 TimeoutTimer 逾時)
在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist (典型 owningObject、 TimeoutTimer 逾時、 SqlConnectionString connectionOptions、 newPassword 字串、 布林 redirectedUserInstance)
在 System.Data.SqlClient.SqlInternalConnectionTds..ctor (DbConnectionPoolIdentity 識別、 SqlConnectionString connectionOptions、 providerInfo 物件、 字串 newPassword、 典型 owningObject、 布林 redirectedUserInstance)



注意如果您增加 30 秒的登入逾時,用戶端應用程式就會需要大約 20 秒鐘才能順利連線。

當下列情況成立時,就會發生這些徵狀︰

  • 可用性群組被定義在多重子網路。

  • 當您連線時,您可以指定MultiSubnetFailover參數。

  • 您有使用中的傳輸驅動程式介面 (TDI) 篩選器驅動程式安裝在用戶端應用程式工作站上。

原因

Tdx.sys 驅動程式未Closesocket()函式正確處理函式呼叫的中間 TCP/IP 信號交換時,就會發生這個問題。

解決方案

Hotfix 資訊

支援的 hotfix 可從 Microsoft 取得。不過,此 Hotfix 僅用於修正本文中所述的問題。此 hotfix 只適用於發生本文所述之問題的系統。此 hotfix 可能會接受其他測試。因此,如果此問題的影響不會很嚴重,我們建議您等候含此 hotfix 的下一版軟體更新。

如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。如果這個區段沒有出現,請連絡 Microsoft 客戶服務及支援以取得 hotfix。

注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如需 Microsoft 客戶服務和支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站:

http://support.microsoft.com/contactus/?ws=support注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。

先決條件

若要套用此 hotfix,您必須執行 Windows 7 SP1 或 Windows Server 2008 R2 SP1。

如需有關如何取得 Windows 7 或 Windows Server 2008 R2 service pack 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:

976932Windows 7 Service Pack 1 和 Windows Server 2008 R2 Service Pack 1 的相關資訊

登錄資訊

若要套用此 hotfix,您不需要對登錄進行任何變更。

重新啟動需求

套用此 hotfix 後,您必須重新啟動電腦。

Hotfix 取代資訊

此 hotfix 不會取代先前發行的 hotfix。

此 hotfix 的全域版本安裝檔案具有下列表格中所列的屬性。這些檔案的日期和時間均以國際標準時間 (UTC) 列出。本機電腦上這些檔案是以您當地的時間與目前的日光節約時間 (DST) 的時差來顯示日期和時間。此外,當您在檔案上執行特定作業時,日期和時間可能會變更。

Windows 7 和 Windows Server 2008 R2 檔案資訊附註
重要Windows 7 hotfix 及 Windows Server 2008 R2 hotfix 隨附在相同的套件中。不過,在 [Hotfix 要求] 頁面上的 Hotfix 會在這兩個作業系統下列出。若要要求套用至一或兩個作業系統的 Hotfix 套件,請選取此頁面上列在 Windows 7/Windows Server 2008 R2 之下的 Hotfix。永遠參考文件的〈套用〉一節以判斷實際套用每個 hotfix 的作業系統。

  • 可以識別套用至特定產品、 SR_Level (RTM、 SPn) 及服務分支 (LDR、 GDR) 的檔案,藉由檢查的檔案版本號碼,如下列表格所示︰

    版本

    產品

    里程碑

    服務分支

    6.1.760
    1.22xxx

    Windows 7 和 Windows Server 2008 R2

    SP1

    LDR

  • 資訊清單檔案 (.manifest) 及菊檔案 (.mum) 所安裝的每個環境都 < 其他檔案和="" windows="" server="" 2008="" r2="" 的="" windows="" 7="" 資訊=""> 一節中的 [分別列出。菊及資訊清單檔案,以及相關的安全性類別目錄 (.cat) 檔案中,是非常重要的事維護更新元件的狀態。安全性類別目錄檔案 (將不會為其列出屬性) 是使用 Microsoft 數位簽章簽署的。

適用於所有支援的 Windows 7 x86 版本

檔案名稱

Tdx.sys

檔案版本

6.1.7601.22382

檔案大小

74,752

日期 (UTC)

12-Jul-2013

時間 (UTC)

09:17

平台

x86

適用於所有支援的 Windows 7 和 Windows Server 2008 R2 x64 版本

檔案名稱

Tdx.sys

檔案版本

6.1.7601.22382

檔案大小

118,272

日期 (UTC)

12-Jul-2013

時間 (UTC)

09:35

平台

x64

適用於所有支援的 Windows Server 2008 R2 IA 64 版本

檔案名稱

Tdx.sys

檔案版本

6.1.7601.22382

檔案大小

236,544

日期 (UTC)

12-Jul-2013

時間 (UTC)

09:03

平台

IA-64


因應措施

若要解決這個問題,請使用下列方法之一︰

  • 增加您的應用程式登入逾時為 30 秒。

  • 在 Windows Vista、 Windows Server 2008 或較新版的 Windows,TDI 功能已被取代。您可以使用篩選平台 WFP Windows 為基礎的驅動程式。請連絡要求資訊的產品實作新 Windows 篩選平台的升級已安裝 TDI 篩選器驅動程式廠商。如果可能的話,請升級的產品。

  • 請取代 TDI 已實作 Windows 篩選平台的類似產品。

  • 將RegisterAllProvidersIP屬性設定為0中 Windows 叢集可用性群組接聽程式的資源。當RegisterAllProvidersIP屬性設定為0時,您沒有指定MultiSubnetFailover參數。如需有關這個因應措施的詳細資訊,請移至下列 MSDN 網站︰
    建立或設定可用性群組接聽程式 (SQL Server)

狀態

Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

更多的資訊

如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

編號 824684用來描述 Microsoft 軟體更新標準術語的說明

本文將所述之產品製造協力廠商均與 Microsoft 無關。Microsoft 不對這些產品之其他相關效能或可靠性作出任何擔保或默示。

適用於 Windows 7 和 Windows Server 2008 R2 的其他檔案資訊

適用於所有支援的 Windows 7 x86 版本的其他檔案

檔案名稱

X86_2c94e745aaec3431931d51020305e2b9_31bf3856ad364e35_6.1.7601.22382_none_6fcc2f6025233efa.manifest

檔案版本

不適用

檔案大小

702

日期 (UTC)

12-Jul-2013

時間 (UTC)

17:26

平台

不適用

檔案名稱

X86_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.22382_none_ec81028053b014a1.manifest

檔案版本

不適用

檔案大小

2,924

日期 (UTC)

12-Jul-2013

時間 (UTC)

11:37

平台

不適用

適用於所有支援 Windows 7 和 Windows Server 2008 R2 x64 型版本的其他檔案

檔案名稱

Amd64_fe6f131c914351fbcf6c3bc973329866_31bf3856ad364e35_6.1.7601.22382_none_a8b3dc126d52c78a.manifest

檔案版本

不適用

檔案大小

706

日期 (UTC)

12-Jul-2013

時間 (UTC)

17:26

平台

不適用

檔案名稱

Amd64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.22382_none_489f9e040c0d85d7.manifest

檔案版本

不適用

檔案大小

2,926

日期 (UTC)

12-Jul-2013

時間 (UTC)

12:33

平台

不適用

適用於所有支援 Windows Server 2008 R2 IA 64 版本的其他檔案

檔案名稱

Ia64_649247023b89e8d48b1a96bffe9b85cd_31bf3856ad364e35_6.1.7601.22382_none_a9a13e5e5a562b37.manifest

檔案版本

不適用

檔案大小

704

日期 (UTC)

12-Jul-2013

時間 (UTC)

17:26

平台

不適用

檔案名稱

Ia64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.22382_none_ec82a67653ae1d9d.manifest

檔案版本

不適用

檔案大小

2,925

日期 (UTC)

12-Jul-2013

時間 (UTC)

11:35

平台

不適用


Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×