SQL Server 인증의 연결된 서버 연결 문제
이 문서는 일관된 인증 연결된 서버 연결 문제를 해결하는 데 도움이 됩니다.
증상
SSMS(SQL Server Management Studio) 내에서 Microsoft SQL Server 계정에 연결하려고 하면 다음 오류 메시지가 표시됩니다.
Msg 233, Level 20, State 0, Line 0 A 전송 수준 오류는 서버에 요청을 보낼 때 발생했습니다. (공급자: 공유 메모리 공급자, 오류: 0 - 파이프의 다른 쪽 끝에 프로세스가 없습니다.)
.NET 기술을 사용하여 개발된 애플리케이션을 사용하여 연결하려고 하면 다음과 같은 오류 메시지가 표시될 수 있습니다.
연결된 서버 "SQLPROD02"에 대한 OLE DB 공급자 "MSDASQL"에서 오류를 보고했습니다. 인증에 실패했습니다.
연결된 서버 "SQLPROD02"에 대한 OLE DB 공급자 "MSDASQL"의 데이터 원본 개체를 초기화할 수 없습니다.
다음과 같은 오류 메시지가 표시될 수도 있습니다.
연결된 서버 "SQLPROD02"에 대한 OLE DB 공급자 "MSDASQL"이 반환된 메시지 [Microsoft][SQL Server Native Client 11.0][SQL Server]로그인이 'CONTOSO\SQLPROD01$' 사용자에 대해 실패했습니다.
이 메시지는 다음 조건을 나타냅니다.
- 연결된 서버 연결에 명명된 파이프를 사용하고 있습니다.
- SQL Server 로그인 계정을 사용하고 있습니다.
- 중간 계층 SQL Server 서비스 계정 또는 컴퓨터 계정에는 백 엔드 서버의 Windows에 대한 로그인 권한이 없습니다.
원인
연결된 서버 계정 매핑 문제로 인해 이러한 오류 메시지가 발생할 수 있습니다.
해결
TCP/IP를 강제로 강제하거나 적절한 권한을 부여하여 이 오류를 수정할 수 있습니다.
연결된 서버 보안 대화 상자에서 성공적인 SQL Server 로그인을 위해 이 보안 컨텍스트로 만들기를 선택합니다.
참고 항목
보안 컨텍스트 옵션을 사용하지 않고 만들기를 선택하면 "사용자 NT AUTHORITY\ANONYMOUS LOGON에 대한 로그인 실패"라는 오류 메시지가 표시됩니다.
연결된 서버 보안 대화 상자의 기본 매핑 설정 외에도 상자의 위쪽 부분에서 개별 계정 매핑을 수정할 수 있습니다. 이러한 설정은 기본 매핑 설정을 재정의합니다.
참고 항목
연결된 서버에서 SQL Server ODBC 드라이버를 사용하는 것은 지원되는 시나리오가 아닙니다. 다른 ODBC 드라이버는 공급업체의 기본 지원과 Microsoft의 제한된 지원만 있을 수 있습니다. 자세한 내용은 SQL Server 연결된 서버 위임 문제를 참조 하세요.