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
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy