2017-06-19 48 views
0

我們正在開發TFS2015和SQL2014。我們本月的計劃是升級到TFS2017update1和SQL2016。升級後TFS2017與SQL2016兼容

我在個人VM上創建了測試環境。我的過程:

  1. 備份TFS數據庫SQL,升級SQL2014到SQL2016
  2. 升級TFS2015到TFS2017update1
  3. 恢復數據庫。

除第3步以外,一切正常。我無法將數據庫恢復到TFS2017。有什麼建議麼?

錯誤信息:

TF30046:實例信息不匹配。預計未找到368f7830-1c67-4c4c-8bc4-ba3d5b5a5543的團隊基金會 。 請聯繫您的Team Foundation Server管理員。

+0

這可能會提供一些幫助... https://blogs.msdn.microsoft.com/tfssetup/2016/11/30/upgrade-to-team-foundation-server-tfs-2017/ –

+1

您是否正在使用TFS 2017預生產升級路徑?這會根據錯誤提示更新您的實例ID。如果您從升級之前恢復數據庫備份,將會出現ID不匹配。在進行升級之前還原數據庫(儘管從您所描述的內容看,我不明白爲什麼還原實際上是必要的)。 –

回答

0

首先,建議您瀏覽一下機器上的事件日誌,看看是否有一些有用的信息用於故障排除。

如果您使用SQL Server 2016,我們需要安裝Visual C++運行庫 update

仔細檢查你的環境,確保你已經安裝了Visual C++運行庫。

此外,由於您要更新TFS 2017 Update 1,其支持SQL2016版本最低爲SP1。

TFS version Support SQL Server version 
TFS 2017 Update 1 SQL Server 2016 (minimum SP1) 
        SQL Server 2014 

更多詳情請參考TFS Requirements and compatibility

您也可以按照Pero P.的建議,選擇Pre-Production升級,忽略恢復。

+0

重新安裝SQL服務器並更新到SQL2016SP1後,問題解決。不知道哪一個是根本原因。謝謝! – smile

相關問題