sql-server - 使用 TFS 命令行部署 SSIS 项目
问题描述
如何从 TFS 2015 部署 SSIS 项目?
对于常规数据库项目,它sqlpackage.exe /publish
与发布配置文件一起使用。
将 SSIS 项目模型自动部署到服务器的命令行参数是什么?
我们正在使用 SQL Server 2016 企业版。
解决方案
为什么使用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 将复制整行)
参考资料和有用的链接
推荐阅读
- javascript - 在简单的 CRUD 应用程序之外构建 Django/React 项目(概念)
- javascript - 关闭模态控制器外部的 ngb-modal
- node.js - IIS/ASP.Net 与 NodeJs/ExpressJS
- wordpress - 如何将“大”添加到 wordpress API 发布数据
- go - delphi/pascal <> golang(异或加密)
- kubernetes - Kubernetes:将 HPA 与来自其他 pod 的指标结合使用
- python - 将目标函数和约束转换为代码
- python - XGBoostError: 检查失败: typestr.size() == 3 (2 vs. 3) : `typestr' 应该是格式
- asp.net - 在 Neoj4Client 中检索关系会导致反序列化异常
- ios - 如何从带有 400 状态码的响应中访问服务器错误响应?