使用 Azure 资源管理器复制 Azure SQL 数据库

2023-12-27

我当前正在使用 ARM 创建环境部署包,并且希望能够将现有的 Azure SQL 数据库(架构和数据)复制到新资源组中的另一个 Azure SQL 数据库。我从原始 SQL 数据库创建了一个 .bacpac 文件并将其上传到存储帐户中。然后,我将 SQL 数据库导入资源添加到我的模板中,并将其指向我创建的 .bacpac 文件的 URI。当我尝试运行部署时,出现此错误。

指定 Microsoft Azure SQL 数据库 v12 作为 目标平台无法发布到 Microsoft Azure SQL 数据库

 {
      "name": "[concat(parameters('environment'),'dbagg')]",
      "type": "databases",
      "location": "[resourceGroup().location]",
      "apiVersion": "2014-04-01-preview",
      "dependsOn": [
        "[variables('sqlServerName')]"
      ],
      "tags": {
        "displayName": "AggregationDatabase"
      },
      "properties": {
        "collation": "[parameters('AggregationDatabaseCollation')]",
        "edition": "[parameters('AggregationDatabaseEdition')]",
        "maxSizeBytes": "1073741824",
        "requestedServiceObjectiveName": "[parameters('AggregationDatabaseRequestedServiceObjectiveName')]"
      },
      "resources": [
        {
          "name": "Import",
          "type": "extensions",
          "apiVersion": "2014-04-01-preview",
          "dependsOn": [
            "[concat(parameters('environment'),'dbagg')]"
          ],
          "tags": {
            "displayName": "Copy Azure SQL DB"
          },
          "properties": {
            "storageKeyType": "Primary",
            "storageKey": "key",
            "storageUri": "https://test.blob.core.windows.net/databasefiles/AggregationServerDCT.bacpac",
            "administratorLogin": "[parameters('sqlAdminLogin')]",
            "administratorLoginPassword": "[parameters('sqlAdminLoginPassword')]",
            "operationMode": "Import"
          }
        }
      ]
    }

对此任何帮助将不胜感激。


问题是您使用了错误的值storageKeyType。你需要使用StorageAccessKey.

我使用这样的模板并且工作正常,我看到的唯一区别是这个键类型。

{
  "name": "[concat(variables('sqlServerName'), '/databasename/Import')]",
  "type": "Microsoft.Sql/servers/databases/extensions",
  "apiVersion": "[variables('sqlServerApiVersion')]",
  "tags": {
    "displayName": "Copy Azure SQL DB"
  },
  "properties": {
    "storageKeyType": "StorageAccessKey",
    "storageKey": "[listkeys(variables('storageId'), variables('storageVersion')).key1]",
    "storageUri": "[concat(parameters('_artifactsLocation'), '/database.bacpac')]",
    "administratorLogin": "[parameters('sqlServerAdminLogin')]",
    "administratorLoginPassword": "[parameters('sqlServerAdminLoginPassword')]",
    "operationMode": "Import"
  }
}

另请参阅此文档了解所有属性和可能的​​值:https://msdn.microsoft.com/en-us/library/azure/mt683388.aspx https://msdn.microsoft.com/en-us/library/azure/mt683388.aspx.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Azure 资源管理器复制 Azure SQL 数据库 的相关文章

  • 使用 C++ 访问 Azure blob 存储 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 使用服务总线触发器在 Azure 函数中参考配置中的主题和订阅名称

    我有一个带有服务总线主题触发器的 Azure 服务总线 我的功能看起来像这样 FunctionName SbListener public static async Task Run ServiceBusTrigger test topic
  • 获取元数据活动 ADF V2

    谁能解释一下 ADF V2 中新引入的获取元数据活动有什么用 实际上 learn microsoft com 中提供的信息不足以理解此 Activity 的用途 获取元数据活动的主要目的是 验证任何数据的元数据信息 当数据准备好 可用时触发
  • 如何使用 Azure 服务总线 HTTP API 对消息设置死信

    我正在尝试与 Azure 服务总线集成以执行代理消息传递 我之前成功地使用了托管 NET API 但这次我需要使用HTTP API 处理消息时 如果我确定消息有毒 即永远无法成功处理 我想将消息移至死信队列 在托管 API 中 我会调用Br
  • 将 SSL 证书从 Azure 密钥保管库添加到现有 VM linux vm

    如何将 SSL 证书从 Azure Key Vault 添加到现有的 azure Linux VM 对于 Windows 我们使用以下命令 vaultId Get AzureRmKeyVault ResourceGroupName reso
  • 组内 STRING_AGG 和 Visual Studio 的问题

    我正在使用 Visual Studio 2015 并且我的 SQL Server 数据库项目中的 STRING AGG Within GROUP 出现问题 SELECT Continent STRING AGG Country WITHIN
  • Azure 可以运行 WPF 吗?

    我想编写一个在 Windows Azure 上运行的 ASP Net MVC 应用程序 该应用程序将使用 WPF 创建图像 在我开始写之前 这会起作用吗 Azure 是否具有渲染 WPF 所需的 DLL 包括 DirectX 和图形功能 我
  • 为我的 Azure 功能选择哪个计划:消费计划还是应用服务计划?

    我们创建了一个 blob 触发的 azure 函数来处理放置在 blob 存储中的文件 该 blob 上的负载将不一致 例如 在几个小时内 每分钟都会有数百甚至数千个文件被放置在该 blob 中 另一方面 有几个小时我们甚至找不到一个文件
  • Python 使用 azure-data-tables 从 Azure 存储表获取结果

    我正在尝试查询 Azure 存储表以将所有行转换为网站上的表 但是我无法从表中获取条目 每次都会收到相同的错误 azure core exceptions HttpResponseError The请求的操作未在指定资源上实现 对于代码 我
  • 文件转换任务无法转换压缩包上的 XML 配置

    我正在开发发布管道 它将对应用程序服务工作线程配置执行转换 然后发布工作线程 Web 应用程序 我的输入包是由 MsBuild 发布 来自 ASP NET 构建管道 生成的 zip 包 PackageTmp app data jobs tr
  • Windows Azure 使用 A6 vmsize 部署云服务

    在我的云服务中 我有一个 Web 角色和辅助角色 我将 Web 角色 VM 大小更改为medium to A6 当我尝试部署到 Windows Azure 时 收到以下错误消息 s 似乎提示我错误 由于部署请求限制 无法配置此部署所需的 V
  • 使用 pySpark 在 Azure Databricks 中使用来自 EventHub 的事件

    我可以看到 Spark 连接器和使用 Azure Databricks 中的 Scala 从事件中心消费事件的指南 但是 我们如何使用 pySpark 从 azure databricks 消费事件中心中的事件 任何建议 文档详细信息都会有
  • 如何使用 azure pipeline 生成 .AAB 文件并签署 Android 应用程序包

    我想使用 Azure 管道生成 Android 应用程序包 aab 文件 但在生成 Android 应用程序包文件时遇到问题 我已使用以下 Gradle 任务来生成并签署 aab 文件 但是 它生成 APK 文件 我想生成 aab 文件 t
  • Langchain的AzureOpenAI错误:找不到资源

    我尝试使用 LangChain 的 AzureOpenAI 如下所示 但出现此错误 你知道我该如何解决这个问题吗 openai error InvalidRequestError Resource not found Import Azur
  • 应用程序网关前面的 Azure 前门

    我已在应用程序网关的前面部署了 Azure Front Door 现在 我想通过 Front Door 路由所有流量 并限制对应用程序网关的公共 IP 地址的直接访问 怎么做 这就是我想做的 https i stack imgur com
  • 我可以在 Windows Azure 中设置成本上限吗?

    我想设置一个 Windows Azure 帐户 我是 MSDN 订阅者 因此前 16 个月我可以 免费 获得它 尽管如此 微软还是想要我的信用卡号码 以防我超出免费限额 从理论上讲 这意味着我正在向微软写一份全权委托书来向我的信用卡收取费用
  • 是否可以通过用户租户上的 ARM 模板在 Azure 上自动注册应用程序?

    我正在尝试通过 ARM 模板将解决方案部署为托管应用程序 为了使部署正常工作 我需要注册应用程序的客户端 ID 和客户端密钥以及租户 ID 在我之前的范围中 我假设用户将注册一个现有的应用程序 但现在我想为用户自动化应用程序注册过程 并能够
  • 是否可以从 Azure Function 停止/启动 Azure ARM 虚拟机?

    Runbook 可用于停止 启动 Azure 中的经典虚拟机和 ARM 虚拟机 这也可以通过 Azure 函数实现吗 更新此线程的一些好消息 您现在可以在 Azure Functions 中执行此操作 此处基于 HTTP 触发的函数记录了这
  • 内存使用情况、CPU 时间、数据输出和文件系统存储如何应用于我的网站?

    请原谅我的无知 但我有几个问题 我似乎无法通过搜索或谷歌得到答案 这些问题看起来完全愚蠢 但老实说我需要帮助 在我的 Azure 网站门户上 我有一些我很好奇的东西 CPU Time 如何应用于我的网站 我不知道我是如何使用 CPU 的 除
  • 找不到 securityToken 的有效键映射

    我正在开发测试应用程序 用于在 MVC ASP net Visual studio 2013 中显示经过身份验证的身份声明 我已通过以下方式从活动目录进行身份验证 1 在解决方案中添加新的mvc项目 2 单击更改身份验证 3 选择组织账户

随机推荐