다음을 통해 공유


문제 해결 SQL Server

Microsoft BizTalk Server 영향을 주는 대부분의 Microsoft SQL Server 문제는 다음 범주 중 하나에 속합니다.

  • 연결 관련 문제

  • 권한 관련 문제

  • 데이터베이스 크기 조정 문제

    이 항목에서는 각 범주 및 관련 문제를 해결하기 위해 취할 수 있는 단계에 대해 설명합니다.

다음 문제는 가장 일반적으로 BizTalk Server 컴퓨터와 BizTalk Server 데이터베이스가 있는 SQL Server 컴퓨터 간의 연결 문제와 관련이 있습니다.

문제

MSDTC 트랜잭션 실패 또는 기본 트랜잭션 관리자와 통신하지 못했음을 나타내는 오류는 BizTalk Server 애플리케이션 로그에 기록됩니다.

원인

BizTalk ServerandSQL 서버 간의 MSDTC 연결이 실패했습니다.

해상도

BizTalk Server 컴퓨터와 BizTalk Server 데이터베이스가 있는 SQL Server 컴퓨터 간의 MSDTC 연결 문제 해결에 대한 자세한 내용은 MSDTC 문제 해결을 참조하세요.

SQL Server 2008에서 원격 SQL Server 데이터베이스에 연결할 때 서버와의 연결은 설정되었지만 사전 로그인 핸드셰이크 중에 오류가 발생했다는 오류가 표시됩니다.

문제

BizTalk Server BizTalk Server 데이터베이스가 있는 원격 SQL Server 컴퓨터와의 연결이 끊기고 오류 메시지가 생성됩니다.

원인

다음 조건 중 하나 이상에 해당할 경우 이 문제가 발생할 수 있습니다.

  • SQL Server 원격 연결을 허용하도록 구성되지 않았습니다.

  • SQL Server 필요한 프로토콜은 SQL Server 컴퓨터 또는 BizTalk Server 실행 중인 SQL Server 클라이언트 컴퓨터에서 사용할 수 없습니다.

해상도

다음 단계에 따라 이 문제를 해결합니다.

  • SQL Server Surface Area Configuration 도구는 SQL Server 2008에서 사용할 수 없습니다. SQL Server 2008 컴퓨터에서 SQL Server 원격 연결을 사용하도록 설정하려면 SQL Server 2008 온라인 도움말의 지침을 따릅니다.

  • SQL Server 구성 관리자 도구를 사용하여 SQL Server 컴퓨터에서 TCP/IP 및/또는 명명된 파이프 프로토콜을 사용하도록 설정합니다.

    1. 시작을 클릭하고 모든 프로그램을 가리킨 다음 SQL Server 구성 관리자 클릭합니다.

    2. 네트워크 구성을 SQL Server 확장한 다음 MSSQLSERVER에 대한 프로토콜을 클릭합니다.

    3. TCP/IP 프로토콜을 마우스 오른쪽 단추로 클릭한 다음 사용을 클릭합니다.

    4. 명명된 파이프 프로토콜 마우스 오른쪽 단추로 클릭한 다음 사용을 클릭합니다.

    5. SQL Server 구성 관리자 도구를 닫습니다.

  • SQL Server 구성 관리자 도구를 사용하여 BizTalk Server 실행 중인 SQL Server 클라이언트 컴퓨터에서 TCP/IP 및/또는 명명된 파이프 프로토콜을 사용하도록 설정합니다.

    1. 시작을 클릭하고 모든 프로그램을 가리킨 다음 SQL Server 구성 관리자 클릭합니다.

    2. 네트워크 구성을 SQL Server 확장하려면 클릭한 다음 ClientProtocols를 클릭합니다.

    3. TCP/IP 프로토콜을 마우스 오른쪽 단추로 클릭한 다음 사용을 클릭합니다.

    4. 명명된 파이프 프로토콜 마우스 오른쪽 단추로 클릭한 다음 사용을 클릭합니다.

    5. SQL Server 구성 관리자 도구를 닫습니다.

    참고

    BizTalk Server 실행 중인 SQL Server 클라이언트 컴퓨터의 프로토콜 중 하나 이상이 SQL Server 컴퓨터에서 사용하도록 설정된 프로토콜과 일치하는지 확인합니다.

BizTalk Server 기반 서버가 많은 양의 문서를 처리할 때 BizTalk Server 호스트 인스턴스가 실패하고 "일반 네트워크" 오류가 응용 프로그램 로그에 기록됩니다.

문제

많은 양의 문서를 처리할 때 BizTalk Server 호스트 인스턴스가 실패하고 "일반 네트워크" 오류가 응용 프로그램 로그에 기록됩니다.

원인

이 문제는 Microsoft Windows Server 2008 SP2가 서버에 대한 동시 TCP/IP 연결에 대한 큐 크기를 줄이는 보안 기능을 구현하기 때문에 발생합니다. 이 보안 기능은 서비스 거부 공격을 방지하는 데 도움이 됩니다.

해결 방법

이 문제를 해결하는 방법에 대한 자세한 내용은 DBNETLIB 예외 방지를 참조하세요.

BizTalk Server 런타임 또는 디자인 타임 작업이 실패하고 "로그인 <데이터베이스에서 요청된 데이터베이스>를 열 수 없음" 오류가 BizTalk Server 또는 SQL Server 컴퓨터의 애플리케이션 로그에 기록됩니다.

문제

런타임 또는 디자인 타임 작업이 실패하고 다음과 유사한 오류가 BizTalk Server 또는 SQL Server 컴퓨터의 애플리케이션 로그에 기록됩니다.

로그인 < 데이터베이스에서 요청된 데이터베이스>를 열 수 없습니다. 로그인이 실패했습니다.
사용자 사용자 <이름>에 로그인하지 못했습니다.

원인

이 오류는 지정된 계정이 적절한 Windows 그룹 또는 SQL Server 역할에 속하지 않는 경우에 발생할 수 있습니다.

해상도

지정된 계정이 적절한 Windows 그룹 또는 SQL Server 역할의 구성원인지 확인합니다. 적절한 멤버 자격에 대한 자세한 내용은 BizTalk Server Windows 그룹 및 사용자 계정을 참조하세요.

데이터베이스 크기 조정 문제

BizTalk Server 데이터베이스가 선택되지 않은 상태로 커지면 BizTalk Server 환경의 성능이 저하됩니다. 아래 단계에 따라 BizTalk Server 데이터베이스의 증가를 관리합니다.

BizTalk Server MessageBox 데이터베이스가 제한 없이 커져 전체 성능에 영향을 줍니다.

문제

BizTalk Server MessageBox 데이터베이스의 증가는 BizTalk Server 환경의 성능에 부정적인 영향을 미칩니다.

원인

이 문제는 BizTalk Server 데이터베이스를 유지하는 SQL 에이전트 작업이 실행되고 있지 않은 경우에 발생할 수 있습니다.

해상도

BizTalk Server 데이터베이스를 유지하는 SQL 에이전트 작업이 실행되고 있는지 확인합니다. BizTalk Server 함께 설치된 SQL 에이전트 작업의 전체 목록은 데이터베이스 구조 및 작업을 참조하세요.

BizTalk Server 추적 데이터베이스가 아무 제한 없이 커져 전체 성능에 영향을 줍니다.

문제

BizTalk Server 추적 데이터베이스는 확인되지 않고 증가하고 있으며 BizTalk Server 환경의 전반적인 성능에 부정적인 영향을 미치고 있습니다.

원인

이 문제는 BizTalk Server 추적 데이터베이스를 제거하고 보관하는 단계를 수행하지 않는 경우에 발생할 수 있습니다.

해상도

BizTalk Server 추적 데이터베이스를 제거하고 보관하려면 단계를 수행해야 합니다. 자세한 내용은 BizTalk 추적 데이터베이스 보관 및 제거 를 참조하세요.

참고 항목

SQL Server 사용 권한 문제 해결에 대한 지침