June 29, 2017 at 12:31 pm
Hello SSC,
I have a question about executing SSIS packages from a .bat file. I have been on a few blogs and it looks like I have to configure the SSIS package to do this. I was hoping that I could just create a .bat file to execute the file system SSIS package. It looks pretty straight forward, but I am unsure if I have to do anything with my package.
Any help would be greatly appreciated.
Thanks as always :).
The are no problems, only solutions. --John Lennon
June 29, 2017 at 12:41 pm
the executable you want is dtexec.exe. that executable can launch a dtsx package from the command line, and you do not need to make any modifications to your package.
mine is located here on my machine: note the double quotes to to spaces in the path.
"C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\dt
exec.exe" /?
a proper example to call a package, without making any changes to any variables would look like this; you can google a bit if you need to assign values to variables.
"C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\dtexec.exe" /FILE "C:\Folder with spaces\Package.dtsx"
the /? gives you some flag information
C:\Users\lizaguirre>"C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\dt
exec.exe" /?
Microsoft (R) SQL Server Execute Package Utility
Version 14.0.0500.272 for 32-bit
Copyright (C) 2016 Microsoft. All rights reserved.Usage: DTExec /option [value] [/option [value]] ...
Options are case-insensitive.
A hyphen (-) may be used in place of a forward slash (/).
/Ca[llerInfo]
/CheckF[ile] [Filespec]
/Checkp[ointing] [{On | Off}] (On is the default)
/Com[mandFile] Filespec
/Conf[igFile] Filespec
/Conn[ection] IDOrName;ConnectionString
/Cons[oleLog] [[DispOpts];[{E | I};List]]
DispOpts = any one or more of N, C, O, S, G, X, M, or T.
List = {EventName | SrcName | SrcGuid}[;List]
/De[crypt] Password
/DTPackagePath
/Dump code[;code[;code[;...]]]
/DumpOnErr[or]
/Env[Reference] id of an Environment in the SSIS catalog
/F[ile] Filespec
/H[elp] [Option]
/IS[Server] Full path to the package in the SSIS catalog
/L[ogger] ClassIDOrProgID;ConfigString
/M[axConcurrent] ConcurrentExecutables
/Pack[age] Package to run inside of the project
/Par[ameter] [$Package::|$Project::|$ServerOption::]parameter_name[(data_
type)];literal_value
/P[assword] Password
/Proj[ect] Project file to use
/Rem[ark] [Text]
/Rep[orting] Level[;EventGUIDOrName[;EventGUIDOrName[...]]
Level = N or V or any one or more of E, W, I, C, D, or P.
/Res[tart] [{Deny | Force | IfPossible}] (Force is the default)
/Set PropertyPath;Value
/Ser[ver] ServerInstance
/SQ[L] PackagePath
/Su[m]
/U[ser] User name
/Va[lidate]
/VerifyB[uild] Major[;Minor[;Build]]
/VerifyP[ackageid] PackageID
/VerifyS[igned]
/VerifyV[ersionid] VersionID
/VLog [Filespec]
/W[arnAsError]
/X86
Lowell
Viewing 2 posts - 1 through 1 (of 1 total)
You must be logged in to reply to this topic. Login to reply