"OLE DB 공급자 MSOLEDBSQL 로그인 제한 시간이 만료되었습니다" 오류는 일반적으로 SQL Server에 대한 연결이 너무 오래 걸리거나 실패할 때 발생합니다.
이 글은 MSOLEDBSLQL 오류를 수정하기 위해 시도할 수 있는 몇 가지 단계를 포함하며, 맨 아래에 즉시 실행할 수 있는 해결 방안이 있으니 시도하시고 해결하는데 도움이 되었으면 좋겠습니다.

문제현상
MSOLEDBSLQL 이 로그인 제한 시간이 만료되었습니다
공급자 "MSOLEDBSLQL"이 "SQL server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류 발생.
서버를 찾을 수 없거나 액세스 할 수 없습니다.
인스턴스 이름이 올바르고 SQL server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오
해결 방법
- 네트워크 연결 확인: 서버를 ping하여 시스템이 SQL Server와 통신할 수 있는지 확인하십시오.
- SQL Server 서비스 확인: SQL Server 서비스가 시스템에서 실행 중이고 서비스가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오.
- SQL Server 구성 확인: SQL Server가 원격 연결을 허용하도록 구성되어 있고 올바른 포트가 열려 있는지 확인하십시오.
- SQL Server 인증 확인: SQL Server에 연결하는 데 올바른 사용자 이름과 암호가 사용되고 있는지 확인하십시오.
- SQL Server 노출 영역 구성 확인: 서비스 및 연결에 대한 노출 영역 구성이 원격 연결을 허용하도록 설정되어 있는지 확인합니다.
- 방화벽 차단 확인: 방화벽이 SQL Server에 대한 연결을 차단하고 있지 않은지 확인하십시오.
- SQL Server Browser 서비스 확인: SQL Server Browser 서비스가 실행 중인지 확인하십시오.
- 로그인 시간 초과 확인: 로그인 시간 초과가 더 높은 값으로 설정되어 있는지 확인한 다음 그에 따라 값을 조정하십시오.
- SQL Server 로그 확인: 오류 원인에 대한 자세한 내용은 SQL Server 로그를 확인하십시오.
- 이러한 단계를 수행해도 문제가 해결되지 않으면 시스템 관리자나 SQL Server 지원팀에 문의하여 추가 지원을 받아야 할 수 있습니다.
즉시 해결할 수 있는 방법
EXEC sp_addlinkedserver 'SERVER3'
EXEC sp_addlinkedserver 'SERVER3', '', 'MSOLEDBSQL', @datasrc='server3.domain.com'
위의 코드를 시도해 보세요.
그래도 해결되지 않는다면, 아래의 예를 시도해 볼 수 있습니다.
USE AdventureWorks2012 ;
GO
EXEC sp_configure 'remote query timeout', 0 ;
GO
RECONFIGURE ;
GO
다른 해결 방법을 확인하고 싶으시면, 아래의 페이지에서 참조하실 수 있습니다.
Job Failure while Trying to Fetch data through Linked Server in SSMS - Microsoft Q&A
<p>Hi,</p> <p>I have created a Linked Server to connect my Server3 with the prod Server. I am basically writing a procedure to fetch the data from prod server to Server3 using linked Server and it seems to be working fine, when executed manually.</p> <p>No
learn.microsoft.com