Team Foundation Server 命令列工具疑難排解
更新:2007 年 11 月
本主題會列出當您使用命令列工具時可能會遇到的常見問題。
如果您在檢閱這些秘訣和個別錯誤訊息主題中的秘訣之後仍無法解決問題,請造訪 Visual Studio Team System 的 Microsoft 技術論壇 (https://go.microsoft.com/fwlink/?LinkId=54490) (英文)。這些論壇會提供可搜尋的文章主題,其中有各式各樣的疑難排解主題,並且派有專人監看來回覆您的問題。
TfsAdminUtil 未更新 SQL Server Reporting Services 網站上的服務帳戶資訊
TfsDeleteProject 命令未刪除 Team 專案的所有元件
RenameDT 命令傳回錯誤
TfsAdminUtil 未更新 SQL Server Reporting Services 網站上的服務帳戶資訊
如果您使用 TFSAdminUtil 命令列公用程式來變更服務帳戶,您在 TFSService 帳戶上執行 TfsAdminUtil ChangeAccount 之後,也必須更新 Reporting Service 資料來源的認證。如果您未更新認證,之後當您嘗試執行報表時將會看到錯誤。
此問題的徵兆包括但不限於下列各項:
在變更 Team Foundation Server 服務帳戶之後無法執行報表
出現錯誤訊息:「報表伺服器 Web 服務無法存取報表伺服器中的安全資訊。請確定報表伺服器組態檔中已正確指定 WebServiceAccount。(rsAccessDeniedToSecureData)」
出現錯誤訊息:「報表處理期間發生錯誤。(rsProcessingAborted)」
出現錯誤訊息:「登入失敗: 不明的使用者名稱或錯誤密碼。(發生例外狀況於 HRESULT: 0x8007052E)」
下列程序會示範如何幫助您解決問題。
若要更新 Reporting Service 資料來源的認證
啟動 Internet Explorer。
開啟 http://ApplicationTierServerName/Reports。
按一下 [內容] 索引標籤上的 [TfsReportDS]。
在 [屬性] 索引標籤上,更新 [安全地儲存在報表伺服器中的認證] 的 [使用者名稱] 和 [密碼]。
針對 [TfsOlapReportDS] 重複步驟三 (3) 和步驟四 (4)。
TfsDeleteProject 命令未刪除 Team 專案的所有元件
如果您使用 TfsDeleteProject /force 命令來刪除 Team 專案,Team Foundation Server 可能無法刪除此 Team 專案的所有元件。TfsDeleteProject /force 命令會讓 Team Foundation Server 藉由刪除每一個元件來刪除此 Team 專案,包括工作項目追蹤、報告、原始檔控制、組建、Windows SharePoint Services 和 SQL Server 2005 Reporting Services 等元件。如果 Team Foundation Server 成功刪除每一個元件,它會傳回 [完成] 訊息。
如果 Team Foundation Server 在刪除個別 Team 專案元件時遇到問題,它會略過該元件、傳回錯誤訊息、刪除下一個元件,並讓 Team 專案中繼資料 (Metadata) 和安全性設定原封不動。
注意事項: |
---|
如果您未將已刪除之 Team 專案的所有元件移除,您將無法建立同名的另一個 Team 專案。 |
下列程序會示範如何幫助您解決問題。
若要刪除餘下的 Team 專案元件
檢閱傳回的訊息,以判斷哪些元件已成功刪除 ([完成] 訊息所指示) 以及哪些元件未成功刪除。
閱讀未刪除之元件的錯誤訊息,並手動修正此錯誤訊息中所報告的問題。
重新執行 TfsDeleteProject /force 命令。
如需 TfsDeleteProject 命令列工具的詳細資訊,請參閱 TFSDeleteProject。
RenameDT 命令傳回錯誤
Team Foundation 安裝精靈會在 IIS 中建立名為 "Team Foundation Server" 的網站;如果此網站名稱已變更,Team Foundation 將不會正確執行。
如果您在 IIS 中手動變更此預設網站名稱的原始值 "Team Foundation Server",則 RenameDt 命令列工具將會傳回錯誤。將 IIS 網站“Team Foundation Server”重新命名即可解決下列錯誤:
無法從 web.config 載入連接字串
如需 RenameDT 命令列工具的詳細資訊,請參閱 RenameDT 命令。