TFS2013 до TFS2017 / от одного сервера SQL Server 2012 до SQL Server 2014 AAG
Моя текущая среда находится на одном виртуальном компьютере:
- TFS2013
- SQL Server 2012 (выделенный экземпляр, установленный на том же виртуальном компьютере)
- 1 коллекция проектов
- Отчетность настроена
Моя целевая среда миграции:
- Новая виртуальная машина, содержащая обновление TFS 2017 1
- Существующий SQL Server 2014 AAG без SSAS
- Отчеты не настроены (поскольку SSAS не установлен), и мне на самом деле не нужны отчеты
Я пробовал несколько способов сделать эту установку, но столкнулся со многими проблемами с Always-On:
Обновление / настройка напрямую с восстановлением базы данных (через SQL Management Studio) непосредственно в AAG, обнаружена ошибка TF400711
Обновление / настройка без Always-On работает хорошо, но теперь моя проблема - переместить мои базы данных в AAG. Tfs_Configuration в порядке, но когда я присоединяю свою коллекцию, возникает ошибка TF246017. Я не понимаю эту ошибку, потому что я использую ту же строку подключения, что и моя база данных Tfs_Configuration...
Какова лучшая процедура в моем случае?
Я читал этот и этот пост, но они не соответствуют моей ситуации.
1 ответ
Вы могли бы использовать way2, так как Tfs_Configuration в порядке, вам просто нужно выяснить ошибку TFS246017. Эта ошибка может возникнуть из-за следующих причин
- Неверный порядок установки SQL, особенно если вы используете Express Edition
- База данных в восстановлении
- База данных вне синхронизации - во время перехода на новую версию TFS
- Разрешение учетной записи службы не является правильным
- База данных SQL не работает или недоступна
- TFS Proxy недоступен
Дважды проверьте, достаточно ли у вас разрешений для учетной записи установки. Предлагаем вам пройти через журнал событий Windows, хороший кандидат, где можно найти потенциальную причину.
Также взгляните на эту ветку: TF246017: Team Foundation Server не удалось подключиться к базе данных и этой. Есть много ресурсов по этой проблеме в Google, которые могут помочь вам разобраться в этом.