Назад | Перейти на главную страницу

Переименование сервера TFS

Настроив сервер TFS, я впоследствии решил переименовать сервер (он находится на виртуальной машине, поэтому он был переименован для сетевых целей). Когда я сейчас захожу в консоль управления TFS на сервере, я получаю:

SQL Access Denied

Для URL-адреса сервера, URL-адреса Noritifcation и различных других параметров. Очевидно, это вызвано тем, что они все еще ищут экземпляр SQL Server со старым именем сервера. У меня вопрос: могу ли я это изменить или требуется переустановка сервера TFS?

Я использую TFS Server 2013 на Windows Server 2008-R2.

Ниже скриншот; области синего цвета все еще показывают старое имя сервера.

РЕДАКТИРОВАТЬ:

Следуя предложению @ DanBig и приведенной ниже ссылке, сообщение об отказе в доступе теперь разрешено (ключ редактировал файл web.config в каталоге TFS). Однако уровень приложения теперь указывает на старое имя сервера (на этот раз выделено желтым цветом ниже):

Войдите на сервер SQL через Management Studio и запустите это:

select @@servername

Вывод, скорее всего, будет отражать старое имя хоста сервера. Если да, запустите этот сценарий и перезапустите службу.

exec sp_dropserver '<oldhostname>\instance'
go
exec sp_addserver '<newhostname>\instance' , local
go

После перезапуска службы откройте новый запрос и снова запустите первый сценарий, теперь он должен отражать новое имя хоста.

Чтобы изменить настройки уровня данных и приложений, вам необходимо отредактировать файл web.config для каждого.

Уровень приложения: C: \ Program Files \ Microsoft \ "tfs dir" \ Application Tier \ Web Services \ web.config

<add key="applicationDatabase" value="Data Source=**computer_name**;Initial Catalog=Tfs_Configuration;Integrated Security=True;" />