Практическое руководство. Обновление ИД безопасности учетной записи службы для Team Foundation Server
Обновлен: Ноябрь 2007
В функциях, для которых требуется допустимая учетная запись службы для Visual Studio Team System Team Foundation Server, может произойти ошибка, если ИД безопасности является недопустимым. ИД безопасности учетной записи следует обновить после восстановления данных на сервере, на котором переустановлен Team Foundation Server, если для учетной записи не используется учетная запись домена и домен не был изменен. При переустановке Team Foundation Server изменяется ИД безопасности учетной записи службы. Однако изменение не распространяется на восстановленные данные, поэтому если используется системная учетная запись (например, сетевая служба) или локальная учетная запись в качестве учетной записи службы, текущий ИД безопасности отличается от ИД, записанного в данных. Чтобы обновить ИД безопасности для того, чтобы он совпадал с ИД, записанным в данных, следует удалить объект входа для данной учетной записи в SQL Server, а затем использовать команду TFSAdminUtil для обновления учетной записи службы.
Необходимые разрешения
Чтобы выполнить эти процедуры, необходимо быть членом группы безопасности sysadmin дляSQL Server на сервере уровня данных Team Foundation. Необходимо также быть членом группы Администраторы Team Foundation на сервере уровня приложений. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Удаление имени входа SQL Server учетной записи службы для Team Foundation Server
Войдите на сервер уровня данных для Team Foundation.
Нажмите кнопку Пуск и последовательно выберите пункты Все программы, Microsoft SQL Server, Среда SQL Server Management Studio.
Откроется диалоговое окно Подключение к серверу.
В списке Тип сервера выберите Ядро СУБД.
В поле Имя сервера выберите или введите имя сервера уровня данных и экземпляра базы данных, а затем нажмите кнопку Подключить.
Примечание. Если сервер SQL Server установлен в кластере, именем сервера будет имя кластера, а не имя компьютера.
Откроется SQL Server Management Studio.
В Обозревателе объектов откройте Безопасность, а затем — Имена входа.
На странице Подробности обозревателя объектов щелкните правой кнопкой мыши имя входа учетной записи службы и выберите команду Удалить.
В диалоговом окне Удаление объекта нажмите кнопку ОК.
В открывшемся окне запроса удалите имя входа на сервер, а затем нажмите OK.
Обновление ИД безопасности учетной записи службы для Team Foundation Server
Войдите на сервер уровня приложений для Team Foundation.
В меню Пуск откройте окно командной строки и перейдите в каталог Tools для Team Foundation.
Например, введите следующую команду:
cd Диск**:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools**
Примечание. Даже если вход в систему выполнен с учетными данными администратора, необходимо открыть окно командной строки с повышенными правами, чтобы выполнить эту функцию на сервере под управлением Windows Server 2008. Чтобы открыть окно командной строки с повышенными правами, нажмите кнопку Пуск, щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора. Дополнительные сведения см. на веб-узле корпорации Майкрософт.
В окне командной строки введите следующую команду, после чего нажмите клавишу ВВОД.
TFSAdminUtil ChangeAccount OldTFSSVC NewTFSSVC TFSPassword
где
OldTFSSVC — имя учетной записи службы перед переформатированием компьютера.
NewTFSSVC — имя новой учетной записи службы, которая будет использоваться.
TFSPassword — пароль для учетной записи службы:
Примечание. Чтобы избежать возможных проблем с разрешениями, для восстановленного развертывания нужно использовать ту же учетную запись службы, что и для предыдущего развертывания. Если нужно использовать учетную запись, отличную от той, которая использовалась для предыдущего развертывания, выполните это действие, используя старую учетную запись, а затем выполните действия из раздела Практическое руководство. Смена учетной записи службы или пароля для Team Foundation Server.
См. также
Задачи
Практическое руководство. Перенос развертывания из односерверной среды в двухсерверную
Основные понятия
Практическое руководство. Восстановление данных Team Foundation