나당앙 2022.10.21 11:37 Views : 118
OPENROWSET 구문 사용해서 엑셀을 가져오려고 하는데 구문에는 이상 없으나, 해당 컴퓨터에서만 계속 "쿼리를 실행하는 중" 이라면 결과값이 나타나지 않습니다.
2022.10.21 14:40
하나씩 체크해 보시죠. 먼저,
- local에 excel 파일을 위치시키고 시도. 잘 된다면
- unc path를 이용. \\pc주소\공유디렉토리 패턴으로 접속을 시도.
- sql server 시작계정의 permission을 체크. 쿼리를 실행하면, 실행자의 permission으로 실행되는 것이 아니라, sql server의 시작계정(윈도우 서비스 -> 시작계정)으로 실행됨. 이 계정이 위 unc path에 권한이 있는지 체크해 보세요.
- 만약 schedule로 실행한다면, sql agent 계정이 권한이 있는지 체크해 보세요. 스케쥴 실행은 이 sql agent 계정의 권한으로 수행합니다.
cmd_comment_vote_user Upvote0 Downvote0 Comment
Drop your files here, or click the button to the left.
Maximum File Size : 0MB (Allowed extentsions : *.*)
Uploading... (0%)
Keep me signed in.
하나씩 체크해 보시죠. 먼저,
- local에 excel 파일을 위치시키고 시도. 잘 된다면
- unc path를 이용. \\pc주소\공유디렉토리 패턴으로 접속을 시도.
- sql server 시작계정의 permission을 체크. 쿼리를 실행하면, 실행자의 permission으로 실행되는 것이 아니라, sql server의 시작계정(윈도우 서비스 -> 시작계정)으로 실행됨. 이 계정이 위 unc path에 권한이 있는지 체크해 보세요.
- 만약 schedule로 실행한다면, sql agent 계정이 권한이 있는지 체크해 보세요. 스케쥴 실행은 이 sql agent 계정의 권한으로 수행합니다.