sql-server - 什么图像用于通过 bitbucket 云自动将 SSIS 包部署到 SQL Server?

标签 sql-server ssis bitbucket devops

我正在尝试使用 bitbucket 云管道自动将 SSIS 包部署到 SQL Server 实例的集成服务目录。

基于 Visual Studio 的应用程序通常没问题,因为您只需拉下 .yml 顶部的 microsoft/dotnet:sdk 图像,msbuild 就会执行它的操作。

但是 SSIS 包需要 devenv 来构建,这意味着上述构建失败。

我希望其他人已经设法让 bitbucket 中的 devops 为 SSIS 包工作,并且可以为我指明正确的方向,以获得支持在 Bitbucket 云上构建 devenv 的图像。

最佳答案

是的,令人失望的是 DevOps 不支持数据方面。

要在托管 VS2017 构建代理上从 .sln 生成 .ispac,请使用此命令行:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.com" ./YourSolution.sln /build

(我在网上的某个地方找到的)

我还没有弄清楚如何部署,因为您需要安装 SSIS 库,据我所知构建代理没有这些库,而且我不知道如何安装它们。

我的下一个尝试是使用 catalog.deploy_project,它应该只需要 SQL 库来连接到 SSIS 实例

https://learn.microsoft.com/en-us/sql/integration-services/deploy-and-execute-ssis-packages-using-stored-procedures?view=sql-server-2014

这是您应该能够适应 DevOps 的 powershell 脚本:

https://www.powershellgallery.com/packages/AssistDeploy/1.3.0.0/Content/Functions%5CPublishSsisIspac.ps1

它不使用任何集成服务库。它确实使用 System.Data.SqlClient。这应该在 Hosted VS 代理上。您应该能够从您的工件中打开您的 ISPAC 并使用它

关于sql-server - 什么图像用于通过 bitbucket 云自动将 SSIS 包部署到 SQL Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56666333/

相关文章:

c# - 使用 C# 逆向工程 SSIS 包

android - 无法打开与身份验证代理 opensuse 13.2 的连接

bash - 如何通过 API 对 Bitbucket Pull Request 进行 Markdown/HTML 评论?

c# - 将日期时间值更新到具有奇怪格式的数据库中显示不正确的日期

c# - 根据标题行将文本文件拆分为多个文件

sql - 在 SSIS 中使用 OLE DB 命令的查询中的多个参数

windows - 同一台机器上的多个 Bitbucket SSH 帐户

sql - 字符串比较的意外结果

sql-server - 从 Excel 导入到 SQL Server 时将日期转换为数字

python - 使用pypyodbc、pymssql和pyodbc的优缺点是什么?