Почему я не могу правильно присоединить TFS к коллекции проектов, которая была восстановлена в SQL Server?
Мы попытались переместить коллекцию проектов TFS с одного сервера TFS 2010 на другой.
- отсоединил коллекцию в консоли TFS на исходном сервере
- резервное копирование коллекции Tfs_DefaultCollection в SQL Server 2008 Standard Edition
- DBA восстановила коллекцию в новую базу данных Tfs_MyCollection, в экземпляр SQL Server 2008 Enterprise, R2, используемый целевым сервером TFS.
- администратор TFS попытался подключиться к цели сервер.
TFS adminisitrator получил следующее сообщение об ошибке.
TF254078: на следующем экземпляре не найдено подключаемых баз данных
SQL Server: MyServerName. Убедитесь, что оба имени сервера
и имя экземпляра правильное и чтобы база данных была
правильно отсоединить с помощью команды отсоединить в Team Foundation
консоль администрирования.
Я предположил, что нам не нужно готовить экземпляр базы данных в целевом объекте сервер, так как он уже содержал коллекцию проектов TFS.
Я предположил, что выход в версии SQL Server был приемлемым.
Верны ли мои предположения?
Что может быть причиной невозможности подключения к новому серверу TFS?
Кстати, я создал этот пост на ServerFault первоначальнозеркало в Serverfault , но это вызвало очень мало интереса там.
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>GeneralVersion 10.50.2500.0
Это сработало для меня...
Действия, выполняемые на TFS 2010
1.1 с помощью консоли TFS "отсоединить" коллекцию от "сервера TFS"
1.2 с помощью SQl Manager "отсоединить" базу данных для соответствующей коллекции TFSДействия, выполняемые на TFS 2012
2.1 с помощью Диспетчера SQl "прикрепить" базу данных для соответствующей коллекции TFS
2.2 обязательно предоставьте учетной записи пользователя TFS доступ к базе данных, в противном случае TFS сервер не сможет получить к нему доступ.
2.3 использование ТФС консоли "прикрепить" коллекции "ТФС-сервер"
Просто в качестве дополнительной информации...
Кмораз, если прав. И TFS, и SQL Server созданы для совместной работы в одной и той же версии (основной версии).
Чтобы объяснить, как вы, вероятно, туда попадете, есть:
- вы сделали резервную копию базы данных TFS
- вы обновили версию TFS (TFS перенесла вашу базу данных - она стала другой версией)
- вы восстановили резервную копию (версия базы данных TFS теперь старше, чем сама версия TFS)
Comments