방법: Team Foundation Server 서비스 계정의 보안 식별자(SID) 업데이트
업데이트: 2007년 11월
계정의 보안 식별자(SID)가 유효하지 않으면 Visual Studio Team System Team Foundation Server에 대해 유효한 서비스 계정을 사용해야 하는 기능이 제대로 작동하지 않을 수 있습니다. 서비스 계정으로 도메인 계정을 사용했으며 도메인이 변경되지 않은 경우를 제외하고는 Team Foundation Server를 다시 설치한 서버로 데이터를 복원한 후에 계정의 SID를 업데이트해야 합니다. Team Foundation Server를 다시 설치하면 서비스 계정의 SID가 변경됩니다. 그러나 이 변경 내용은 복원된 데이터로 전파할 수 없으며, Network Service 등의 시스템 계정 또는 로컬 계정을 서비스 계정으로 사용한 경우에는 현재 SID가 데이터에 기록된 SID와 달라집니다. SID를 데이터에 기록된 SID와 일치하도록 업데이트하려면 SQL Server에서 해당 계정의 로그인 개체를 삭제한 다음 TFSAdminUtil 명령을 사용하여 서비스 계정을 업데이트해야 합니다.
필요한 권한
이 절차를 수행하려면 Team Foundation의 데이터 계층 서버에서 SQL Server의 sysadmin 보안 그룹 멤버여야 하고 응용 프로그램 계층 서버에서 Team Foundation Administrators 그룹 멤버여야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.
Team Foundation Server 서비스 계정의 SQL Server 로그인을 삭제하려면
Team Foundation의 데이터 계층 서버에 로그온합니다.
시작을 클릭하고 모든 프로그램, Microsoft SQL Server를 차례로 가리킨 다음 SQL Server Management Studio를 클릭합니다.
서버에 연결 대화 상자가 열립니다.
서버 유형에서 데이터베이스 엔진을 클릭합니다.
서버 이름에서 데이터 계층 서버 및 데이터베이스 인스턴스의 이름을 클릭하거나 입력한 다음 연결을 클릭합니다.
참고: SQL Server가 클러스터에 설치되어 있으면 서버 이름은 컴퓨터 이름이 아니라 클러스터 이름입니다.
SQL Server Management Studio가 열립니다.
개체 탐색기에서 보안을 확장한 다음 로그인을 클릭합니다.
개체 탐색기 정보에서 서비스 계정 로그인을 마우스 오른쪽 단추로 클릭하고 삭제를 클릭합니다.
개체 삭제 대화 상자에서 확인을 클릭합니다.
서버 로그인을 삭제하기 전에 표시되는 메시지에서 확인을 클릭합니다.
Team Foundation Server 서비스 계정의 SID를 업데이트하려면
Team Foundation의 응용 프로그램 계층 서버에 로그온합니다.
시작 메뉴에서 명령 프롬프트 창을 열고 디렉터리를 Team Foundation Tools 디렉터리로 변경합니다.
예를 들어, 다음 명령을 입력합니다.
cd 드라이브**:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools**
참고: 관리자 자격 증명으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에 대해 이 기능을 실행하려면 관리자 명령 프롬프트를 열어야 합니다. 관리자 명령 프롬프트를 열려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다. 자세한 내용은 Microsoft 웹 사이트를 참조하십시오.
명령 프롬프트 창에서 다음 명령을 입력하고 Enter 키를 누릅니다.
TFSAdminUtil ChangeAccount OldTFSSVC NewTFSSVC TFSPassword
다음은 각 문자에 대한 설명입니다,
OldTFSSVC는 컴퓨터를 다시 포맷하기 전에 사용했던 서비스 계정의 이름입니다.
NewTFSSVC는 사용하려는 서비스 계정의 이름입니다.
TFSPassword는 서비스 계정의 암호입니다.
참고: 권한 관련 문제를 방지하려면 이전 배포에서 사용하던 서비스 계정 이름을 복원한 배포에 그대로 사용하는 것이 좋습니다. 이전 배포에서 사용하던 것과 다른 계정을 사용하려면 이전 계정을 사용하여 이 단계를 완료한 후 방법: Team Foundation Server의 서비스 계정 또는 암호 변경에 나와 있는 단계를 수행하십시오.