Изменить sqlinstance для tfs

Я сталкиваюсь с очень странной ошибкой на моем сервере TFS. У меня есть сервер, на котором я размещаю экземпляр tfs, и сервер, на котором я храню SQL-сервер для TFS. Дело в том, что я хочу переместить экземпляр sql на другой сервер, задачу, которую я однажды выполнял, и по какой-то причине сервер tfs не хочет сотрудничать.

Действия, которые я предпринял до сих пор: я установил SQL Server 2012 на своем новом сервере, я переместил базы данных на новый сервер (резервное копирование - восстановление), и я пытаюсь сделать это в tfs. административная консоль и по какой-то причине она не работает. Я остановился 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 с других серверов, и я просто не понимаю ошибку. Я также попытался выполнить команду с отключенным брандмауэром, но результат все тот же. У меня есть что-то новое в 2012 году, который должен быть настроен для того, чтобы это работало?

1 ответ

Решение

Интересно, если ошибка вводит в заблуждение, и это может быть проблема прав? Убедитесь, что учетная запись, которую вы используете tfsconfig команда as имеет права sysadmin для экземпляра SQL.

Другие вопросы по тегам