TF254024 - Обновление с TFS 2005 до TFS 2010 до TFS 2012
2 дня назад я сделал следующее тестовое обновление с TFS 2005 до 2010, а затем до 2012 (я не настраиваю Reporting или Sharepoint)
- Резервное копирование баз данных 6 TFs 2005
- Восстановил их на сервере Sql 2008, используемом TFS 2010
- Запустил удаление установки TFSconfig: ВСЕ на сервере приложений TFS 2010 (как у меня был тестовый сайт)
- Открыл окно администратора TFS 2010 и сделал обновление
- Отключил мою коллекцию TFS2010 и сделал процесс импорта в TFS2012
Вчера я хотел повторить процесс, чтобы убедиться, что у меня все шаги вниз. Итак, я сделал начальную очистку
- Удалил все базы данных на сервере TFS 2010 Sql
- Отключил тестовую коллекцию в TFS 2012, а затем удалил связанную базу
а потом я перезапустил шаги, но он застрял на шаге № 4
- Резервное копирование баз данных 6 TFs 2005
- Восстановил их на сервере Sql 2008, используемом TFS 2010
- Запустил удаление установки TFSconfig: ВСЕ на сервере приложений TFS 2010
- Открыл окно администратора TFS 2010 и сделал обновление
Я получаю ошибку на шаге № 4: TF254024: не найдена база данных для Team Foundation Serer, которую можно обновить, в следующем экземпляре... Убедитесь, что вы указали правильное имя сервера и экземпляра.
Я дважды проверил имя сервера и экземпляр. Убедитесь, что у учетной записи, на которой выполняется обновление, есть полные разрешения.
Я не уверен, что еще делать. Мой поиск не оказался таким плодотворным.
1 ответ
Я разобрался в проблеме.
Когда я тестировал развертывание в первый раз, мы пытались выполнить миграцию вместо обновления. Мы добавили 2 расширенных свойства в основную таблицу из базы данных TFSIntegration (на основании другой ошибки).
Я удалил оба этих расширенных свойства и смог начать обновление.
редактировать 1- я попробовал процесс снова (восстановить базу данных и попытаться сделать обновление). Расширенные свойства вернулись снова.
так что запуск этого скрипта исправил процесс.
USE TfsIntegration;
GO
EXEC sp_dropextendedproperty
@name = N'TFS_DATABASE_CATEGORIES';
GO
EXEC sp_dropextendedproperty
@name = N'TFS_INSTANCE';
GO