【问题标题】:Adding Users to SQL Azure Database with ARM template使用 ARM 模板将用户添加到 SQL Azure 数据库
【发布时间】:2017-10-25 07:07:21
【问题描述】:

我正在尝试在数据库中创建用户并授予每个用户一些特定的权限;在 ARM 模板的帮助下。但我没有找到使用 ARM 的方法。

谁能告诉我ARM模板是否支持

  1. 为数据库创建用户并授予权限?
  2. 是否支持将 Dacpac 部署到数据库?

【问题讨论】:

    标签: azure azure-sql-database azure-resource-manager dacpac azure-resource-group


    【解决方案1】:

    据我所知,您无法使用 ARM 模板将用户插入数据库。我仔细看了看——如果我错了,有人纠正我。

    至于将数据导入系统的能力,您可以使用 VSTS Build 进行一些选择。

    1. 您可以使用 Powershell 任务调用invoke_sqlcmd,您可以使用自己的脚本插入用户。

    2. 我个人最喜欢的是 Azure SQL 数据库部署任务,它将部署一个 DACPAC。在 DACPAC 中,您可以根据需要设置用户。

    【讨论】:

    • 正确,目前无​​法从 ARM 模板针对 Azure SQL 数据库运行 SQL 脚本。如果只有 Azure SQL 数据库的自定义脚本扩展......
    • @ChrisPietschmann,别抱我!你写过这样的剧本吗?
    • @RobReagan,我已经在使用 DACPAC 方法了;正如你在第 2 点所说。但是目前不支持使用 ARM 模板部署 DACPAC 本身(虽然它支持 BACPAC,但我在很多文章中都读到过)。所以现在我正在使用 ARM 模板创建数据库服务器和实例,并在 DACPAC 中设置用户的创建,它是使用 powershell 命令部署的
    • 我的目标是仅使用 ARM 模板来执行所有这些操作。
    • @RobReagan LOL 我曾经构建了一个 ARM 模板,其中包括 VM 和 Azure SQL 数据库等。在这种情况下,我在 VM 上设置了一个自定义脚本扩展,该扩展针对 Azure SQL 数据库运行了一个 SQL 脚本。
    猜你喜欢
    • 1970-01-01
    • 2020-04-03
    • 1970-01-01
    • 2021-09-22
    • 1970-01-01
    • 2020-03-30
    • 2019-06-27
    • 2020-01-09
    • 1970-01-01
    相关资源
    最近更新 更多