데이터 계층 서버에 연결할 때 발생하는 문제 해결
업데이트: 2007년 11월
다음 표에서는 Team Foundation 응용 프로그램 계층 서버에서 데이터 계층 서버에 연결할 때 문제를 발생시킬 수 있는 구성 문제에 대해 간략하게 설명합니다. 이 표에서 각 문제는 발생할 확률이 높은 순서로 나열되어 있습니다. 그러므로 문제를 빠르게 해결하려면 해결 방법도 나열되어 있는 순서대로 시도해야 합니다.
문제점 |
해결 |
---|---|
데이터베이스 인스턴스에 대해 TCP/IP 프로토콜을 사용하도록 설정하지 않았습니다. |
Team Foundation 데이터베이스 인스턴스에 대해 TCP/IP 프로토콜을 사용하도록 설정합니다. 자세한 내용은 방법: 데이터베이스 인스턴스에 대해 TCP/IP 프로토콜 사용을 참조하십시오. |
SQL Server가 데이터 계층 서버에서 실행되고 있지 않습니다. |
데이터 계층 서버에 대한 기본 연결을 확인합니다. SQL Server가 실행 중인지 확인하거나 다시 시작하십시오. 자세한 내용은 방법: 데이터베이스 서버에 대한 연결 확인을 참조하십시오. |
SQL Server 서비스가 실행되고 있지 않거나 자동으로 시작되도록 설정되어 있지 않습니다. |
모든 SQL Server 서비스가 실행 중인지 확인합니다. 자세한 내용은 방법: 서비스 다시 시작 및 자동 시작 설정을 참조하십시오. |
Team Foundation Server 계정의 서비스 계정에 SQL Server 로그인 권한이 없습니다. |
Team Foundation Server 응용 프로그램 풀에 할당된 ID가 데이터 계층 서버의 Team Foundation Server에 대한 SQL 로그인 계정과 일치하지 않는 경우 Team Foundation Server 서비스가 데이터베이스에 로그온할 수 없습니다. 이러한 상황은 사용자가 TFSAdminUtil ChangeAccount 명령을 사용하지 않고 응용 프로그램 풀 ID를 수동으로 변경하는 경우에 자주 발생합니다. 이 문제를 해결하려면 TFSAdminUtil ChangeAccount 명령을 실행하여 응용 프로그램 풀에 할당된 서비스 계정을 다시 설정합니다. 자세한 내용은 방법: Team Foundation Server의 서비스 계정 또는 암호 변경을 참조하십시오. |
데이터 계층 서버의 이름이 제대로 설정되어 있지 않습니다. |
응용 프로그램 계층의 서비스 Web.config 파일에서 데이터 계층 서버의 이름 할당을 수정합니다. 자세한 내용은 방법: 데이터 계층 이름 구성 수정을 참조하십시오. |
Team Foundation 데이터베이스가 오프라인이거나 사용자 액세스를 제한하도록 구성되어 있습니다. |
데이터베이스 구성을 수정합니다. 자세한 내용은 방법: 데이터베이스 구성 수정을 참조하십시오. |
저장 프로시저가 삭제되었거나 변경되었습니다. |
프로시저를 원래 상태로 복원합니다. 자세한 내용은 방법: 누락 또는 변경된 저장 프로시저 복원을 참조하십시오. |
Team Foundation 데이터베이스의 InstanceID가 잘못 설정되어 있습니다. |
InstanceID를 수정합니다. 자세한 내용은 방법: 데이터베이스의 인스턴스 ID 수정을 참조하십시오. |