집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server에서 'OLE DB 공급자 Microsoft.Jet.OLEDB.4.0의 인스턴스를 생성할 수 없습니다' 오류를 해결하는 방법은 무엇입니까?
연결된 서버 null에 대한 "OLE DB 공급자 Microsoft.Jet.OLEDB.4.0의 인스턴스를 생성할 수 없음" 문제 해결
제공된 T에서 -SQL 쿼리에서 OLE DB 공급자의 인스턴스를 생성할 수 없다는 오류가 발생합니다. 연결된 서버의 경우 "Microsoft.Jet.OLEDB.4.0"입니다. 이 문제를 해결해 보겠습니다.
해결책:
임시 분산 쿼리 구성:
다음 T-SQL을 실행합니다. Ad Hoc 분산을 활성화하는 명령 쿼리:
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.Jet.OLEDB.4.0', N'AllowInProcess', 1 GO EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.Jet.OLEDB.4.0', N'DynamicParameters', 1 GO
Microsoft.ACE.OLEDB 공급자 설치(SQL Server 2012 및 2014):
다음과 같은 최신 버전의 SQL Server SQL Server 2012 및 2014의 경우 Microsoft.ACE.OLEDB.12.0을 설치해야 합니다. 공급자.
구성 Microsoft.ACE.OLEDB 속성:
Microsoft.ACE.OLEDB 공급자를 설치한 후 다음 T-SQL 명령을 실행하여 해당 속성을 구성합니다.
EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1 GO EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1 GO
연결된 서버 업데이트:
업데이트된 연결을 사용하도록 연결된 서버 정의를 수정합니다. 문자열:
INSERT INTO OPENROWSET ('Microsoft.ACE.OLEDB.12.0', 'Excel 8.0;Database=G:\Test.xls;', 'SELECT * FROM [Sheet1$]') SELECT * FROM dbo.products
연결 문자열에 지정된 파일 경로와 Excel 버전이 올바른지 확인하세요.
다음 단계에 따라 문제를 해결할 수 있어야 합니다. "OLE DB 공급자 Microsoft.Jet.OLEDB.4.0의 인스턴스를 생성할 수 없습니다." 오류가 발생하고 Excel에서 데이터베이스로 데이터를 성공적으로 가져올 수 있습니다.
위 내용은 SQL Server에서 'OLE DB 공급자 Microsoft.Jet.OLEDB.4.0의 인스턴스를 생성할 수 없습니다' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!