【发布时间】:2016-10-04 20:32:32
【问题描述】:
我正在尝试创建一个 ARM 模板,该模板将部署一个主数据库和一个活动的异地复制辅助数据库,两个数据库现在都属于基本层。我正在使用“createMode”创建辅助数据库:“OnlineSecondary”和“sourceDatabaseId”是已经创建的主数据库,但是我收到错误“此功能不适用于所选数据库的版本(基本)。”我认为截至 2016 年 4 月,所有数据库层都可以使用主动异地复制?我是否无法使用 ARM 模板进行设置?
我的模板的相关部分是:
{
"name": "[variables('sqlDatabaseName')]",
"type": "databases",
"location": "East US",
"apiVersion": "2014-04-01-preview",
"dependsOn": [
"[concat('Microsoft.Sql/servers/', ,variables('sqlServerName'), '-east')]"
],
"tags": {
"displayName": "SqlDatabase"
},
"properties": {
"createMode": "OnlineSecondary",
"sourceDatabaseId": "[resourceId('Microsoft.Sql/servers/databases', concat(variables('sqlServerName'), '-west'), variables('sqlDatabaseName'))]",
"collation": "[parameters('deployinfo_sqlDatabaseCollation')]",
"edition": "[parameters('deployinfo_sqlDatabaseEdition')]",
"maxSizeBytes": "1073741824",
"requestedServiceObjectiveName": "[parameters('deployinfo_sqlDatabaseRequestedServiceObjectiveName')]"
}
}
更新 - 添加主数据库资源 json
这是主数据库的资源块:
{
"name": "[variables('sqlDatabaseName')]",
"type": "databases",
"location": "West US",
"apiVersion": "2014-04-01-preview",
"dependsOn": [
"[concat('Microsoft.Sql/servers/', variables('sqlServerName'), '-west')]"
],
"tags": {
"displayName": "SqlDatabase"
},
"properties": {
"collation": "[parameters('deployinfo_sqlDatabaseCollation')]",
"edition": "[parameters('deployinfo_sqlDatabaseEdition')]",
"maxSizeBytes": "1073741824",
"requestedServiceObjectiveName": "[parameters('deployinfo_sqlDatabaseRequestedServiceObjectiveName')]"
}
}
【问题讨论】:
标签: database azure azure-resource-manager