select * from
openrowset
('Microsoft.ACE.OLEDB.12.0','Excel 12.0 Xml;HDR=YES;DATABASE=c:\test.xlsx;',[cover$])
이렇게 현재 로컬 컴퓨터에서 로컬파일을 셀렉션을 하는데
다른 컴퓨터에 있는 파일을 셀렉션 할 수는 없을까요?
select * from
openrowset
('Microsoft.ACE.OLEDB.12.0','Excel 12.0 Xml;HDR=YES;DATABASE=\\sb\util\test.xlsx;',[cover$])
이렇게 실행하니 아래와 같이 에러메세지가 뜨네요..
[OLE/DB provider returned message: Microsoft Access 데이터베이스 엔진에서 '\\sb\util\test.xlsx' 파일을 열거나 파일에 쓸 수 없습니다. 다른 사용자가 단독 사용 모드로 파일을 이미 열었거나 데이터를 보고 쓸 수 있는 권한이 필요합니다.]
OLE DB 오류 추적 [OLE/DB Provider 'Microsoft.ACE.OLEDB.12.0' IDBInitialize::Initialize returned 0x80004005: ].
메시지 7399, 수준 16, 상태 1, 줄 2
OLE DB 공급자 'Microsoft.ACE.OLEDB.12.0'이(가) 오류를 보고했습니다.
아마 안될겁니다..
네트웍복사로 파일을 로컬에 복사 하셔야 할듯하네요..