【问题标题】:Does Azure Synapse SQL DW deployment is similar to SQL DB deployment?Azure Synapse SQL DW 部署是否类似于 SQL DB 部署?
【发布时间】:2021-11-15 14:17:29
【问题描述】:

我正在设计一个 Azure Synapse SQL DW CI-CD 管道。 Azure Synapse SQL(以前称为 SQL DW)和 SQL DB 的 CI/CD 逻辑是否相同,即创建 DACPAC 文件并进行部署?

有人部署过或有一些 poc 吗?

【问题讨论】:

    标签: azure-devops azure-sql-database azure-synapse azure-sqldw azure-sql-data-warehouse


    【解决方案1】:

    使用 Visual Studio 2019,您可以创建SQL Server Database Project 的项目类型(您可以have to install),将项目类型设置为Microsoft Azure SQL Data Warehouse,这将适用于专用 SQL 池

    对于无服务器 SQL 池,目前不支持此功能。但是,您可以使用 Azure DevOps DACPAC 部署任务仅部署 SQL 脚本,而不是已编译的 DACPAC。

    在 Azure DevOps 中,确保您使用的代理是 Windows 2019 或更高版本,因为它的 sqlpackage.exe 版本正确。

    【讨论】:

    • 这有什么更新吗?
    【解决方案2】:

    以下是部署 Azure Synapse 的管道示例:

    strategy:
      runOnce:
        deploy:
          steps:
          - task: SqlAzureDacpacDeployment@1
            displayName: 'Azure SQL DacpacTask - ProjectA'
            inputs:
              azureSubscription: '[subscription-name]'
              ServerName: '$(database-server)'
              DatabaseName: '$(database-name)'
              SqlUsername: '$(database-user)'
              SqlPassword: '$(database-user-password)'
              DacpacFile: '$(Pipeline.Workspace)/_dacpac/database.dacpac'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-12
      • 1970-01-01
      • 2020-12-27
      • 2013-01-15
      • 1970-01-01
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      相关资源
      最近更新 更多