Я столкнулся с очень странной ошибкой на моем tfs-сервере. У меня есть сервер, на котором я размещаю экземпляр tfs, и сервер, на котором я размещаю серверную часть sql для tfs. Дело в том, что я хочу переместить экземпляр sql на другой сервер, что я уже делал раньше, и по какой-то причине tfs-сервер не хочет сотрудничать.
Действия, которые я предпринял до сих пор: я установил sql server 2012 на свой новый сервер, я переместил базы данных на новый сервер (резервное копирование - восстановление), и, поклонившись, я пытаюсь использовать tfs административная консоль и по какой-то причине не работает. Я остановил iis iisreset \stop
, я остановил tfs net stop TfsAgentJob
и когда я пытаюсь запустить tfsconfig prepsql / sqlinstance: servername или tfsconfig prepsql /sqlinstance:servername\instancename
это дает мне следующую ошибку:
CreateTfsExecRole.sql Block #1 Error: TF246017: Team Foundation Server could not connect to the database. Verify that the server that is hosting the database is operational, and that network problems are not blocking communication with the server.
.
Дело в том, что проблема не в сети. Я могу пропинговать новый сервер sql с сервера tfs, и я могу подключиться к серверу sql с других серверов, и я просто не понимаю ошибки. Я также пробовал команду с отключенным брандмауэром и все тот же результат. Есть ли что-то новое в sql 2012, которое нужно настроить, чтобы это работало?
Интересно, вводит ли ошибка в заблуждение и может быть проблема с правами? Убедитесь, что учетная запись, в которой вы работаете tfsconfig
команда, поскольку имеет права системного администратора на экземпляре SQL.