TF254024 - Обновление с TFS 2005 до TFS 2010 до TFS 2012

2 дня назад я сделал следующее тестовое обновление с TFS 2005 до 2010, а затем до 2012 (я не настраиваю Reporting или Sharepoint)

  1. Резервное копирование баз данных 6 TFs 2005
  2. Восстановил их на сервере Sql 2008, используемом TFS 2010
  3. Запустил удаление установки TFSconfig: ВСЕ на сервере приложений TFS 2010 (как у меня был тестовый сайт)
  4. Открыл окно администратора TFS 2010 и сделал обновление
  5. Отключил мою коллекцию TFS2010 и сделал процесс импорта в TFS2012

Вчера я хотел повторить процесс, чтобы убедиться, что у меня все шаги вниз. Итак, я сделал начальную очистку

  1. Удалил все базы данных на сервере TFS 2010 Sql
  2. Отключил тестовую коллекцию в TFS 2012, а затем удалил связанную базу

а потом я перезапустил шаги, но он застрял на шаге № 4

  1. Резервное копирование баз данных 6 TFs 2005
  2. Восстановил их на сервере Sql 2008, используемом TFS 2010
  3. Запустил удаление установки TFSconfig: ВСЕ на сервере приложений TFS 2010
  4. Открыл окно администратора 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
Другие вопросы по тегам