아래 질문글에서 다른 PC의 프로그램에서 DB의 프로시저 접근으로 Bulk를 하려고 했는데..
이건 제 능력부족으로 일단 고이 접어두고...
그냥 프로그램쪽에서 쿼리를 날려서 하려고 합니다.
BULK INSERT TB_DATA_TEST from '\\192.168.0.128\bcp\bulk.txt' with(FIELDTERMINATOR = ',', ROWTERMINATOR = '\n',tablock)
SSMS에서 윈도우 인증으로 쿼리를 쳤을 땐 Data가 잘 들어갑니다
그런데 별도의 계정으로 DB를 연결해서 했더니
Cannot bulk load because the file "\\192.168.0.128\bcp\bulk.txt" could not be opened. Operating system error code 5
바로 엑세스 거부가 떠버리네요ㅜㅜ
계정에 줄 수 있는 권한은 다 줘봐도 상황이 똑같습니다
혹시 윈도우 인증과 SQL인증에서 네트워크 공유 폴더에 접근하려면 sql 계정을 윈도우 계정과 똑같이 맞추기라도 해야하는건가요?
읽여주셔서 감사합니다.
Comment 1
-
악마곰
2014.12.03 11:03
시간이 지난 질문인데 답변이 없어서 글 씁니다..
sql Server 의 시작 계정이 특정 네트워크의 권한 문제가 발생하기 때문입니다...
네트워크 경로 백업은 보통 로컬 디스크 용량 문제 때문일 경우가 많을 겁니다.
헌데 로컬디스크 용량의 문제가 발생할 정도면 db size 도 클 것입니다...
과연 네트워크 경로 백업의 작업 시간 또한 고려해 보셔야 할 걸로 생각 됩니다..
아래 경로 참조 하세요 ~
http://sqlmvp.kr/140186162388?Redirect=Log&from=postView