运行SSIS包的六种方式
注意: 1~5都需要SSIS安装在对应的机器上.
一、直接在Data Tool里运行
右键选择要运行的包,然后直接选择运行包
二、使用SQL Server的Job作业
可以选择:a. File System,直接找到package所在的位置
b. SSIS Catelog,需要把package部署到SQL Server,然后再选择(特别是包中保存有密码连接的时候)
三、命令行工具 DTEXEC.EXE
这种命令行的方式在批处理以及Powershell下进行调用很方便
DTEXEC.EXE位于SQL Server的安装目录下,可以运行dtsx包文件或已经部署到SQL Server中的包
DTEXEC.EXE /F "C:\BulkInsert\BulkInsertTask.dtsx"
**********可以结合Task Scheduler和.bat文件进行定时运行操作********
四、图形界面工具 DTEXECUI.EXE
启动DTEXECUI.EXE程序(也可以在命令行中输入命令启动),在弹出的界面中指定想要运行的包就可以了
其实这个界面就是在SSMS中Intergration Services中执行包一样的界面(包部署模式)。
五、T-SQL调用
master..XP_CMDSHELL @dtsExecCmd,其实还是调用应用程序dtexec.exe
EXEC msdb.dbo.sp_start_job N'JOBNAME',调用Job作业
六、c#调用数据包