2016-12-15 5 views
0

프로젝트 배포 매개 변수를 사용하는 여러 패키지가있는 SSIS 프로젝트가 있습니다. 즉, 프로젝트 수준 매개 변수와 연결이 있습니다.프로젝트 배포 모델로 dtexec을 실행하려고하면 sqldumper 오류가 발생합니다.

이러한 이유 때문에 dtexec을 사용하여 패키지를 실행하려면 두 개의 매개 변수를 사용하여 프로젝트를 지정하고 연결 및 매개 변수를 가져오고 패키지를 가져와야합니다.

이렇게하려면 먼저 /project 매개 변수에 제공 될 .ispac 파일을 얻기 위해 프로젝트를 빌드해야합니다.

그리고 당신은 다음과 같이 dtexec를 호출 할 수 있습니다

"c:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\DTExec.exe" 
/Package "d:\MyProjectPath\MyPackage.dtsx" 
/Project "d:\MyProject\ProjectName.ispac" 

나는 다음과 같이 못생긴 sqldumper 오류 :

dtexec.exe /project ".ispac file name" /package ".dtsx file name" 

문제는이 같은 dtexec를 호출 할 때이다

(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, AdjustTokenPrivileges() completed with status (00000514) 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, Input parameters: 4 supplied 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, Parameter 1: 11176 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, Parameter 2: 0 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, Parameter 3: 0:0 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, Parameter 4: 002FC778 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, Parsed parameters: 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE,  ProcessID = 11176 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE,  ThreadId = 0 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE,  Flags = 0x0 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE,  MiniDumpFlags = 0x0 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE,  SqlInfoPtr = 0x002FC778 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE,  DumpDir = <NULL> 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE,  ExceptionRecordPtr = 0x00000000 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE,  ContextPtr = 0x00000000 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE,  ExtraFile = <NULL> 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE,  PatternForExtraFiles = <NULL> 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE,  InstanceName = <NULL> 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE,  ServiceName = <NULL> 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, Callback type 11 not used 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, Callback type 15 not used 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, Callback type 7 not used 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, MiniDump completed: C:\Program Files (x86)\Microsoft SQL Server\120\Shared\ErrorDumps\SQLDmpr0035.mdmp 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, Total Buffer pool data pages filtered out: 0 KB 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, Location of module 'dbghelp.dll' : 'C:\Program Files (x86)\Microsoft SQL Server\120\Shared\dbghelp.dll' 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, File version of module 'C:\Program Files (x86)\Microsoft SQL Server\120\Shared\dbghelp.dll' : '6.12:2.633' 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, Product version of module 'C:\Program Files (x86)\Microsoft SQL Server\120\Shared\dbghelp.dll' : '6.12:2.633' 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, Location of module 'sqldumper.exe' : 'C:\Program Files (x86)\Microsoft SQL Server\120\Shared\SQLDUMPER.EXE' 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, File version of module 'C:\Program Files (x86)\Microsoft SQL Server\120\Shared\SQLDUMPER.EXE' : '2014.120:2000.8' 
(3240:2660) 12/15/16 16:45:09, ACTION, SQLDUMPER_UNKNOWN_APP.EXE, Product version of module 'C:\Program Files (x86)\Microsoft SQL Server\120\Shared\SQLDUMPER.EXE' : '12.0:2000.8' 
(3240:2660) 12/15/16 16:45:09, ACTION,    sysfer.dll, Watson Invoke: No 

어떻게 패키지를 실행할 수 있습니까? 그 오류가 없는가? 이 MyPackage.dtsx

내가 설명이 패키지가 검색되는 것을 생각처럼 당신 만 패키지 이름을 지정해야하는 /package 매개 변수에 대신 d:\MyProjectPath\MyPackage.dtsx 같은 패키지 경로를 지정하는 :

답변

1

문제는 해결하기 쉽습니다 배포 된 .ispac 파일 내부에서 패키지 이름을 지정하지 않으면 이상한 오류가 발생합니다.