Share via


SQL Server 2016 에이전트를 시작하지 못하거나 SSMS 2016에서 오류 로그를 읽으려고 할 때 '데이터 검색 실패' 오류

이 문서에서는 이전 버전의 MS ODBC 13 드라이버를 사용할 때 SSMS에서 발생하는 다양한 문제와 이러한 문제에 대한 해결을 나열합니다.

원래 제품 버전: SQL Server 2016 개발자
원래 KB 번호: 3185365

증상

Microsoft SQL Server 2016 RTM 또는 SQL Server 2016 RTM CU1 이름이 instance 경우 다음 증상 중 하나가 발생할 수 있습니다.

증상 1

SQL Server 에이전트 로그 파일에는 다음과 유사한 메시지가 표시됩니다.

2016-08-06 14:54:41 - ! [000] 서버 'servername\instancename'에 연결할 수 없습니다. SQLServerAgent를 시작할 수 없음
2016-08-06 14:54:46 - ! [298] SQLServer 오류:
65535, SQL Server 네트워크 인터페이스: 서버/인스턴스를 찾는 중 오류가 지정됨
[xFFFFFFFF]. [SQLSTATE 08001]
2016-08-06 14:54:46 - ! [165] ODBC 오류: 0,
로그인 시간 제한이 만료됨 [SQLSTATE HYT00]
2016-08-06 14:54:46 - ! [298]
SQLServer 오류: 65535, SQL Server 연결을 설정하는 동안 네트워크 관련 또는 instance 관련 오류가 발생했습니다.
서버를 찾을 수 없거나 액세스할 수 없습니다.
인스턴스 이름이 올바른지와 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인합니다. 자세한 내용은 온라인 설명서 SQL Server 참조하세요. [SQLSTATE 08001]

증상 2

SQL Server 오류 로그를 읽으려고 하면 시도가 실패하고 다음과 유사한 오류가 반환됩니다.

이 요청에 대한 데이터를 검색하지 못했습니다. (Microsoft.SqlServer.Management.Sdk.Sfc)
Transact-SQL 문 또는 일괄 처리를 실행하는 동안 예외가 발생했습니다. (Microsoft.SqlServer.ConnectionInfo)

또한 xp_readerrorlog 실행하려고 하면 다음과 같은 오류가 발생할 수 있습니다.

Msg 22004, 수준 16, 상태 1, 줄 0
루프백 연결을 열지 못했습니다. 자세한 내용은 이벤트 로그를 참조하세요.
Msg 22004, 수준 16, 상태 1, 줄 0
오류 로그 위치를 찾을 수 없습니다.

증상 3

이전 백업을 삭제하거나 파일을 "자동으로" 보고하는 유지 관리 정리 작업과 같은 특정 유지 관리 계획 또는 SQL 에이전트 작업이 실패합니다. 정리 작업의 경우 삭제될 것으로 예상되는 파일은 해당 작업이 실행될 때 삭제되지 않으며 SQL Server 로그에 오류가 기록되지 않습니다. sp_readerrorlog 를 실행하면 증상 2가 발생합니다.

원인

이 문제는 MS ODBC 13 드라이버의 결함으로 인해 발생합니다. SQL Server Management Studio(SSMS) 및 SQL Server 에이전트 이 드라이버를 사용하여 SQL Server 컴퓨터에 연결합니다.

해결 방법

이 문제는 MS ODBC 13.1 드라이버에서 해결되었습니다.