SQL Server 2019下非开发人员如何手动运行SSIS包?
解决方案:非开发人员运行SQL Server 2019 SSIS包的工具及方案
优先推荐:类DTEXECUI图形化工具
1. 安装SQL Server 2019版DTEXECUI
之前安装开发版后未出现新版工具,大概率是安装时未勾选对应组件。重新操作:
- 运行SQL Server 2019安装程序,选择「新增功能到现有实例」;
- 在功能选择界面,确保勾选「Integration Services」下的SSIS工具(此组件包含新版DTEXECUI);
- 安装完成后,在开始菜单「Microsoft SQL Server 2019」文件夹的「SQL Server Integration Services」中找到新版工具,它完全兼容2019版SSIS包,操作逻辑和旧版一致。
2. SSIS Catalog(SSISDB)图形执行界面
将SSIS包部署到SQL Server 2019的SSIS目录后,非开发人员可通过SSMS图形化操作执行:
- 打开SQL Server Management Studio(SSMS),连接到目标实例;
- 展开「Integration Services Catalogs」→「SSISDB」,找到部署好的包所在项目;
- 右键点击目标包,选择「执行」,弹出的配置界面和DTEXECUI类似,可设置参数、连接字符串等,确认后点击「确定」即可运行。
替代方案
1. 自定义极简GUI工具
用PowerShell或C#封装一个简单图形界面,调用SQL Server 2019版的dtexec.exe执行包。比如用PowerShell脚本转成exe:
# 示例脚本,可根据需求添加参数输入框 $packagePath = Read-Host "请输入SSIS包路径" $dtexecPath = "C:\Program Files\Microsoft SQL Server\150\DTS\Binn\dtexec.exe" Start-Process -FilePath $dtexecPath -ArgumentList "/F `"$packagePath`"" -Wait
用PS2EXE工具将脚本转为exe文件,非开发人员只需输入包路径点击运行即可。
2. 批处理快捷方式
针对固定的SSIS包,创建批处理文件(.bat),内容如下:
"C:\Program Files\Microsoft SQL Server\150\DTS\Binn\dtexec.exe" /F "C:\路径\你的ETL包.dtsx"
将批处理文件发送到桌面快捷方式,非开发人员双击即可运行。如需调整参数,可直接编辑批处理文件中的参数部分。
内容的提问来源于stack exchange,提问作者TalonKarrde
相关产品推荐
相关产品推荐

