Почему я не могу правильно присоединить TFS к коллекции проектов, которая была восстановлена в SQL Server?



Мы попытались переместить коллекцию проектов TFS с одного сервера TFS 2010 на другой.




  1. отсоединил коллекцию в консоли TFS на исходном сервере

  2. резервное копирование коллекции Tfs_DefaultCollection в SQL Server 2008 Standard Edition

  3. DBA восстановила коллекцию в новую базу данных Tfs_MyCollection, в экземпляр SQL Server 2008 Enterprise, R2, используемый целевым сервером TFS.

  4. администратор TFS попытался подключиться к цели сервер.


TFS adminisitrator получил следующее сообщение об ошибке.




TF254078: на следующем экземпляре не найдено подключаемых баз данных
SQL Server: MyServerName. Убедитесь, что оба имени сервера
и имя экземпляра правильное и чтобы база данных была
правильно отсоединить с помощью команды отсоединить в Team Foundation
консоль администрирования.




Я предположил, что нам не нужно готовить экземпляр базы данных в целевом объекте сервер, так как он уже содержал коллекцию проектов TFS.
Я предположил, что выход в версии SQL Server был приемлемым.



Верны ли мои предположения?
Что может быть причиной невозможности подключения к новому серверу TFS?



Кстати, я создал этот пост на ServerFault первоначальнозеркало в Serverfault , но это вызвало очень мало интереса там.

811   3  

3 ответов:

Убедитесь, что и уровень обслуживания TFS, и версии SQL server соответствуют предыдущему серверу.
Вы можете проверить эту информацию с помощью SQL Management Studio > Databases > Tfs_Configuration или Tfs_DefaultCollection > Properties > Extended Properties

Обратите внимание на следующие свойства:

TFS_PRODUCT_VERSION 10.0.40219.1
TFS_SCHEMA_VERSION  Microsoft Team Foundation Server 2010 (SP1)
TFS_SERVICE_LEVEL   Tfs2010.SP1.KB2182621.P#1

Также обратите внимание на версию SQL под <database instance name> > Properties > General

Version             10.50.2500.0

Это сработало для меня...

  1. Действия, выполняемые на TFS 2010

    1.1 с помощью консоли TFS "отсоединить" коллекцию от "сервера TFS"
    1.2 с помощью SQl Manager "отсоединить" базу данных для соответствующей коллекции TFS

  2. Действия, выполняемые на TFS 2012

    2.1 с помощью Диспетчера SQl "прикрепить" базу данных для соответствующей коллекции TFS
    2.2 обязательно предоставьте учетной записи пользователя TFS доступ к базе данных, в противном случае TFS сервер не сможет получить к нему доступ.
    2.3 использование ТФС консоли "прикрепить" коллекции "ТФС-сервер"

Просто в качестве дополнительной информации...

Кмораз, если прав. И TFS, и SQL Server созданы для совместной работы в одной и той же версии (основной версии).

Чтобы объяснить, как вы, вероятно, туда попадете, есть:

  • вы сделали резервную копию базы данных TFS
  • вы обновили версию TFS (TFS перенесла вашу базу данных - она стала другой версией)
  • вы восстановили резервную копию (версия базы данных TFS теперь старше, чем сама версия TFS)

Comments

    Ничего не найдено.