共用方式為


解決連接到資料層伺服器時發生的問題

更新:2007 年 11 月

下表摘要說明在 Team Foundation 應用程式層伺服器嘗試連接至資料層伺服器時,可能造成錯誤的組態問題。在這份表格中,發生機率愈高的問題列在愈前面。因此,您應該按照顯示順序嘗試這些解決方法,以提高解決問題的機會。

問題

解決方式

資料庫執行個體 (Instance) 未啟用 TCP/IP 通訊協定。

啟用 Team Foundation 資料庫執行個體的 TCP/IP 通訊協定。如需詳細資訊,請參閱 HOW TO:啟用資料庫執行個體的 TCP/IP 通訊協定

SQL Server 並未在資料層伺服器上執行。

驗證資料層伺服器的基本連接。確認 SQL Server 正在執行或將它重新啟動。如需詳細資訊,請參閱 HOW TO:驗證資料庫伺服器的連接

SQL Server 的服務沒有執行或未設定為自動啟動。

確認 SQL Server 的所有服務正在執行。如需詳細資訊,請參閱 HOW TO:重新啟動服務並設定為自動啟動

Team Foundation Server 帳戶的服務帳戶沒有 SQL Server 登入。

如果指派給 Team Foundation Server 應用程式集區的識別 (Identity) 不符合資料層伺服器上 Team Foundation Server 的 SQL 登入帳戶,Team Foundation Server 服務便無法登入資料庫。當使用者手動變更應用程式集區識別,而非使用 TFSAdminUtil ChangeAccount 命令時,常會發生這種情況。

若要解決這個問題,請執行 TFSAdminUtil ChangeAccount 命令,重設指派給應用程式集區的服務帳戶。如需詳細資訊,請參閱 HOW TO:變更 Team Foundation Server 服務帳戶或密碼

資料層伺服器的名稱設定不正確。

在應用程式層的服務 Web.config 檔中,更正資料層伺服器的名稱指派。如需詳細資訊,請參閱 HOW TO:更正資料層名稱組態

Team Foundation 資料庫離線或設定為限制使用者存取。

更正資料庫組態。如需詳細資訊,請參閱 HOW TO:連接資料庫組態

預存程序 (Stored Procedure) 已經刪除或變更。

還原這些程序的原始狀態。如需詳細資訊,請參閱 HOW TO:還原遺漏或變更的預存程序

Team Foundation 資料庫的執行個體 ID 設定不正確。

更正執行個體 ID。如需詳細資訊,請參閱 HOW TO:更正資料庫的執行個體 ID

請參閱

其他資源

解決連接到應用程式層伺服器時發生的問題

連接和組態問題的疑難排解