:OPENROWSET 기능 고장 나는이 OPENROWSET 함수 실행하고있어
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=C:\Users\JCPABALAN\Desktop\Data Migration\ListOfDiscards.xlsx;HDR=YES',
'SELECT * FROM [Sheet1$]')
를하지만 나에게 다음과 같은 오류를 준
OLE DB 공급자 "Microsoft.ACE.OLEDB.12.0"연결된 서버 " (null) "returned message"Microsoft Access 데이터베이스 엔진에서 'Sheet1 $'개체를 찾을 수 없습니다 개체가 존재하고 이름과 경로 이름의 철자가 올바른지 확인하십시오 'Sheet1 $'이 (가) 네트워크 연결을 확인하거나 서버 관리자에게 문의하십시오. ".
메시지 7350, 수준 16, 상태 2, 수준 1
OLE DB 공급자 "Microsoft.ACE.OLEDB.12.0"에서 연결 정보가 "(null)"인 경우 열 정보를 가져올 수 없습니다.
은 이미 1로 Ad Hoc Distributed Queries
를 설정하고 난 Microsoft ACE
를 설치하고 또한이 코드 줄을 실행 :
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
GO
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
GO
를하지만 여전히 작동하지 않습니다.
SQL Server와 동일한 컴퓨터에서 "C : \ Users \ JC ..."경로가 있습니까? SQL Server 서비스 계정에 액세스 권한이 있습니까? –