首页 > 解决方案 > 使用 TFS 命令行部署 SSIS 项目

问题描述

如何从 TFS 2015 部署 SSIS 项目?

对于常规数据库项目,它sqlpackage.exe /publish 与发布配置文件一起使用。

将 SSIS 项目模型自动部署到服务器的命令行参数是什么?

我们正在使用 SQL Server 2016 企业版。

标签: sql-servertfsssissql-server-2016devops

解决方案


为什么使用runas 命令

Runas 命令允许用户以不同于用户当前登录所提供的权限运行特定的工具和程序。

基于Deploy an SSIS project from the command prompt with ISDeploymentWizard.exe:

如果您使用部署向导部署到 SQL Server,则必须使用 Windows 身份验证;您不能使用 SQL Server 身份验证。

然后,如果当前用户可以访问远程服务器,则无需使用 runas 命令,则无需提供密码。


如何使用 IsDeploymentWizard 自动化 ssis 项目 (.ispac) 部署?

首先,ISDeploymentWizard.exe /?从命令提示符运行,您将看到它支持的参数的完整列表及其缩写。

在此处输入图像描述

您只需IsDeploymentWizard在静默模式下使用以防止显示向导,但您应该指定所需的参数。

ISDeploymentWizard /S /SP:foo.ispac /DS:myserver /DP:/ssisdb/test/test 

程序的 GUI 版本提供了为 ISDeploymentWizard 构建初始参数的快捷方式。在确认屏幕中,您会看到如下图

确认画面

请注意命令行部分 - 这些是您需要为自动部署传递的参数(如果您选择它,Ctrl-C 将复制整行)

参考资料和有用的链接


推荐阅读