共用方式為


疑難排解SQL Server

影響 Microsoft BizTalk Server的大部分 Microsoft SQL Server問題都屬於下列其中一個類別:

  • 連線相關問題

  • 權限相關問題

  • 資料庫大小問題

    本主題說明各個類別,以及您可以用於解決相關問題的步驟。

下列問題最常與BizTalk Server電腦與裝載BizTalk Server資料庫之SQL Server電腦之間的連線問題相關聯。

問題

指出 MSDTC 交易失敗或與基礎交易管理員通訊失敗的錯誤會寫入應用程式記錄BizTalk Server。

原因

BizTalk Server 與SQL Server 之間的 MSDTC 連線失敗。

解決方案

如需針對BizTalk Server電腦與裝載BizTalk Server資料庫之SQL Server電腦之間的 MSDTC 連線進行疑難排解的詳細資訊,請參閱MSDTC 的問題疑難排解

在連接到 SQL Server 2008 上的遠端 SQL Server 資料庫時發生錯誤,指出成功建立與伺服器的連線,但在登入前交握期間發生錯誤

問題

BizTalk Server與裝載BizTalk Server資料庫且產生錯誤訊息的遠端SQL Server電腦失去連線:

原因

如果下列一或多個狀況成立,可能就會發生這個問題:

  • SQL Server未設定為接受遠端連線。

  • SQL Server的必要通訊協定不會在執行BizTalk Server的SQL Server電腦或SQL Server用戶端電腦上啟用。

解決方案

請依照下列步驟解決這個問題:

  • SQL Server 2008 上無法使用SQL Server介面區組態工具。 若要在 SQL Server 2008 電腦上啟用SQL Server遠端連線,請遵循 SQL Server 2008 線上說明中的指示。

  • 使用SQL Server 組態管理員工具來啟用SQL Server電腦上的TCP/IP和/或具名管道通訊協定。

    1. 按一下[開始],指向 [所有程式],然後按一下[SQL Server 組態管理員]。

    2. 按一下以展開SQL Server網路設定,然後按一下MSSQLSERVER 的通訊協定

    3. 以滑鼠右鍵按一下 TCP/IP 通訊協定,然後按一下 [ 啟用]。

    4. 以滑鼠右鍵按一下 具名管道通訊 協定,然後按一下 [ 啟用]。

    5. 關閉SQL Server 組態管理員工具。

  • 使用 SQL Server 組態管理員 工具,在執行 SQL Server BizTalk Server的用戶端電腦上啟用TCP/IP和/或具名管道通訊協定。

    1. 按一下[開始],指向 [所有程式],然後按一下[SQL Server 組態管理員]。

    2. 按一下以展開SQL Server網路設定,然後按一下[ClientProtocols]。

    3. 以滑鼠右鍵按一下 TCP/IP 通訊協定,然後按一下 [ 啟用]。

    4. 以滑鼠右鍵按一下 具名管道通訊 協定,然後按一下 [ 啟用]。

    5. 關閉SQL Server 組態管理員工具。

    注意

    請確定SQL Server用戶端電腦上執行BizTalk Server至少有一個通訊協定符合SQL Server電腦上啟用的通訊協定。

BizTalk 主機實例失敗,且當以BizTalk Server為基礎的伺服器處理大量檔時,會將「一般網路」錯誤寫入應用程式記錄檔

問題

處理大量檔時,BizTalk 主機實例會失敗,並將「一般網路」錯誤寫入應用程式記錄檔。

原因

發生此問題的原因是 Microsoft Windows Server 2008 SP2 會實作安全性功能,以減少伺服器並行 TCP/IP 連線的佇列大小。 此功能可防止阻絕服務的攻擊。

解決方案

如需解決此問題的詳細資訊,請參閱 避免 DBNETLIB 例外狀況

BizTalk Server執行時間或設計階段作業失敗,而且「無法開啟登入 < 資料庫中 > 要求的資料庫」錯誤會寫入BizTalk Server或SQL Server電腦的應用程式記錄

問題

執行時間或設計階段作業失敗,而且類似下列的錯誤會寫入BizTalk Server或SQL Server電腦的應用程式記錄:

無法開啟登入 <資料庫中所要求的資料庫> 。 登入失敗。
使用者使用者名稱>< 的登入失敗。

原因

如果指定的帳號不屬於適當的 Windows 群組或SQL Server角色,就會發生此錯誤。

解決方案

確定指定的帳號是適當 Windows 群組或SQL Server角色的成員。 如需適當成員資格的詳細資訊,請參閱BizTalk Server 中的 Windows 群組和使用者帳戶

資料庫大小問題

如果BizTalk Server資料庫未核取,則BizTalk Server環境的效能將會受到負面影響。 請遵循下列步驟來管理BizTalk Server資料庫的成長。

BizTalk Server MessageBox 資料庫不受抑制地成長,因此影響整體效能

問題

BizTalk Server MessageBox 資料庫的成長對BizTalk Server環境的效能造成負面影響。

原因

如果維護BizTalk Server資料庫的 SQL Agent 作業未執行,就會發生此問題。

解決方案

確定維護BizTalk Server資料庫的 SQL Agent 作業正在執行。 如需隨 BizTalk Server 一起安裝的 SQL Agent 作業完整清單,請參閱資料庫結構和作業

BizTalk Server 追蹤資料庫不受抑制地成長,因此影響整體效能

問題

BizTalk Server追蹤資料庫未核取,並且對BizTalk Server環境的整體效能造成負面影響。

原因

如果未採取步驟來清除和封存BizTalk Server追蹤資料庫,就會發生此問題。

解決方案

應採取步驟來清除和封存BizTalk Server追蹤資料庫。 如需詳細資訊 ,請參閱封存和清除 BizTalk 追蹤資料庫

另請參閱

解決 SQL Server 權限問題的指導方針