2017-09-08 55 views
0

我試圖從一系列數據庫中將數據恢復到新服務器上。到目前爲止,我已經採取的步驟是:TFS配置

  • 複製備份文件(和事務日誌)到新的服務器
  • 使用SQL Server 2012
  • 嘗試運行在TFS應用層只配置工具還原每個數據庫2015年(版本相同的「活」的服務器。

當嚮導運行我通過初步檢查得到和當它試圖啓動配置,我得到下面的錯誤。

任何人都可以提出什麼問題可能是(我已嘗試remapdb,但繼續得到的語法錯誤)?

錯誤文本:

TF255356:TF246083:配置團隊基礎數據庫時,出現以下錯誤的Team Foundation Server的配置無效。您必須重新映射數據庫才能修復配置。從服務器收到以下錯誤:TF400673:無法在指定的實例中找到任何兼容的SQL Analysis Services數據庫。 '2'主機已被更新連接字符串。

回答

0

似乎你正試圖克隆服務器。請確保您完全指令後:Move or Clone Team Foundation Server from one hardware to anotherRestore data to a different server than the current one for TFS

無論如何,你可以參考以下信息,以迅速解決這個問題: 根據錯誤信息,好像你還沒有恢復TFS_Analysis數據庫。

(更多信息,請參閱Chaminda的博客 - Prepare Restored Databases

  1. 首先恢復TFS_Analysis數據庫。 (如果恢復,只需 嘗試刪除它,然後再恢復它)
  2. 然後運行PrepareClone命令來檢查是否有任何錯誤。 (您必須 之前配置您的克隆TFS在運行此命令)

    TFSConfig PrepareClone /SQLInstance:ServerName /DatabaseName:TFSConfigurationDatabaseName /notificationURL:ApplicationTierURL

  3. 準備克隆後,執行ChangeServerID命令更改與TFS數據庫相關聯的 服務器的GUID。

    TFSConfig ChangeServerID /SQLInstance:ServerName /DatabaseName:ConfigurationDatabaseName

  4. 在此之後,執行RemapDBs命令TFS重定向到其在新的硬件數據庫。

    TFSConfig RemapDBs /DatabaseName:ServerName;ConfigurationDatabaseName /SQLInstances:ServerName1,ServerName2 [/AnalysisInstance:ServerName] [/AnalysisDatabaseName:DatabaseName] [/preview] [/continue] [/usesqlalwayson]