解決連接到資料層伺服器時發生的問題
更新: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。 |