如何通过命令行调用Integration Services Import Project Wizard处理.ispac生成SSIS项目
批量从.ispac文件生成对应SSIS项目的实现方法
- 你需要的Integration Services Import Project Wizard对应的可执行程序确实存在,文件名为
ISDeploymentWizard.exe,支持携带参数静默执行,不需要手动操作GUI界面。- 该程序默认位于SQL Server安装目录的对应DTS路径下,示例路径(SQL Server 2019):
C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\ISDeploymentWizard.exe,不同SQL Server版本对应目录的版本号段为:2022对应160、2017对应140、2016对应130。 - 实现单个ispac转SSIS项目的核心调用参数如下:
ISDeploymentWizard.exe /SourceType:File /SourcePath:"C:\xxx\test.ispac" /DestinationType:Project /DestinationPath:"C:\xxx\目标项目文件夹" - 你可以编写PowerShell或批处理脚本遍历所有待处理的.ispac文件,循环调用上述命令即可批量完成100个文件的项目创建,全程无需人工干预。
- 该程序默认位于SQL Server安装目录的对应DTS路径下,示例路径(SQL Server 2019):
- 如果你需要更高的自定义度(比如自定义项目命名规则、批量修改项目配置),也可以通过编程方式实现:
- 引用
Microsoft.SqlServer.Management.IntegrationServices程序集,直接加载.ispac文件后读取项目内的所有包、参数、连接管理器等资源,再按SSIS项目的目录结构导出到本地,自动生成对应的.dtproj项目文件即可。
- 引用
内容的提问来源于stack exchange,提问作者somal
相关产品推荐
相关产品推荐

