SQL Server 2016年代理程式無法啟動或 「 無法擷取資料 」 的錯誤當您嘗試將錯誤記錄檔讀取 SSMS 2016

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:3185365
徵狀
假設您有 SQL Server 2016 RTM,或 SQL Server 2016 RTM CU1 具名執行個體。在此情況下,您可能會遭遇下列徵狀其中一項。

徵狀 1

SQL Server 代理程式記錄檔會顯示類似下列的訊息︰

2016-08-06 14:54:41-![000] 無法連線到伺服器 'servername\instancename';
無法啟動 [連線到
2016-08-06 14:54:46-![298] SQLServer 錯誤︰
65535,SQL Server 的網路介面︰ 尋找指定的伺服器/執行個體時發生錯誤
[xFFFFFFFF]。[SQLSTATE 08001]
2016-08-06 14:54:46-![165] 的 ODBC 錯誤︰ 0,
登入逾時過期 [SQLSTATE HYT00]
2016-08-06 14:54:46-![] 298
有的 SQLServer 錯誤︰ 65535,與網路或執行個體特定的錯誤
建立到 SQL Server 的連線時發生。找不到伺服器或
無法存取。檢查執行個體名稱正確無誤,以及 SQL Server 是
設定成允許遠端連線。如需詳細資訊,請參閱 SQL Server
線上叢書。[SQLSTATE 08001]

徵狀 2

當您嘗試讀取 SQL Server 錯誤記錄檔時,請嘗試失敗,並會傳回類似下列的錯誤︰

無法擷取此要求的資料。() Microsoft.SqlServer.Management.Sdk.Sfc
執行異動性 SQL 陳述式或批次時發生例外狀況。() Microsoft.SqlServer.ConnectionInfo

此外,當您嘗試執行 xp_readerrorlog,這可能會觸發下列錯誤︰

訊息 22004,層次 16,狀態 1,第 0 行
無法開啟回送連接。請參閱事件日誌,瞭解詳細資訊。

訊息 22004,層次 16,狀態 1,第 0 行
找不到的錯誤記錄檔位置。

發生的原因
這個問題被因為 MS ODBC 13 驅動程式中的缺失。SQL Server Management Studio (SSMS) 和 SQL Server 代理程式使用此驅動程式連線到 SQL Server 的電腦。
解決方案
在 [MS ODBC 13.1 驅動程式 (修正這個問題https://www.microsoft.com/en-us/download/details.aspx?id=53339).

警告:本文為自動翻譯

內容

文章識別碼:3185365 - 最後檢閱時間:08/24/2016 22:11:00 - 修訂: 1.0

Microsoft SQL Server 2016 Developer

  • kbmt KB3185365 KbMtzh
意見反應