2017-12-21 5 views
1

나는에 배치 파일을 실행하면 :실행 배치는 SQL Server 에이전트를 통해 명령을

BCP "SELECT * FROM [KW_GRECOS].[dbo].[V_G076a]" queryout "G:\Bulk\V_G076a_new.bcp" -N -S localhost -T -E 
BCP "[KW_GRECOS].[dbo].[hist_V_G076a]" IN "G:\Bulk\V_G076a_new.bcp" -N -S localhost -T -E -b 1000000 -h "CHECK_CONSTRAINTS" 

그것은 완벽하게 작동,하지만 난 SQL Server 에이전트의 작업에서 동일한 일괄 처리를 실행할 때 :

cmd.exe /c "E:\batch\Bulk_copy.bat" 

그것은 작동하지 않습니다 :

날짜, 소스, 심각도, 단계 ID, 서버, 작업 이름, 단계 이름, 알림, 메시지, 기간은 SQL SEV SQL 메시지 ID, 전자 메일로 교환 된 운영자 네트워크, 운영자 페이징, 재 시도 시도 12/21/2017 00 : 40 : 37, NightBulk, 오류, DBSERVER, NightBulk ,,, 작업이 에 실패했습니다. 작업은 사용자 eTour \ ITcom에 의해 호출되었습니다. 실행의 마지막 단계는 1 단계 (1 벌크 삽입)입니다. 작업이 1 단계 (일괄 삽입)부터 시작하도록 요청되었습니다., 00 : 00 : 00,0,0 ,,, 0 12/21/2017 00 : 40 : 37, NightBulk, 오류, 1, DBSERVER , NightBulk, 1 Bulk insert, 사용자 : DBSERVER \ ITcom으로 실행. C : \ Windows \ system32> BCP "SELECT * FROM [KW_eTour]. [dbo]. [V_G075a]"queryout "G : \ Bulk \ V_G075a_new.bcp"-N -S localhost -T -E SQLState = S1000 NativeError = 0 오류 = [Microsoft] [SQL Server 용 ODBC 드라이버 11] BCP 호스트 데이터 파일을 열 수 없습니다. 프로세스 종료 코드 1.이 단계가 실패했습니다. 00 : 00 : 00,0,0 ,,,, 0

답변

0

권한이 충분하지 않아 발생했습니다.
SQL Server 에이전트 service-user는 G:\Bulk\V_G075a_new.bcp 파일에 액세스 할 수 없습니다.

  • 이동 서비스 - 사용자가 액세스 할 수있는 위치에 파일 :

    당신은 다음과 같은 옵션이 있습니다.

  • SQL Server 에이전트 서비스 사용자가 파일에 액세스 할 수 있도록 파일/폴더의 NTFS-권한을 수정
+0

폴더 "G : 벌크 \는 \"충분한 isin't, 모두를위한 모든 권한을가집니다 ? –

관련 문제