2016-12-21 21 views

答えて

1

あなたは現在、ARMテンプレートとdacpacを展開することはできません。上記のリンクはPowerShellを使用しますが、ARMは使用しません。ただし、ソーステンプレートからデータベースを作成するには、ARMテンプレートを使用してコピーとして作成します。

Azureのアクションのサンプルテンプレートを見つける簡単な方法は、ポータル(この場合はデータベースをコピーする)でアクションを実行し、ポータルで適切なリソースグループブレードを開いて展開をリストしデプロイメントはちょうどそれを提出して開きます。次に、メニューバーからViewTemplateを選択し、[テンプレート]タブと[パラメータ]タブの両方を調べます。これらは、フルテンプレートと実際に使用されたパラメータ値を示しています。 Powershellスクリプトを添付してテンプレートをダウンロードできます。

データベースのコピーcreateModeについては
{ 
    "$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#", 
    "contentVersion": "1.0.0.0", 
    "parameters": { 
    "databaseName": { 
     "type": "string" 
    }, 
    "serverName": { 
     "type": "string" 
    }, 
    "location": { 
     "type": "string" 
    }, 
    "createMode": { 
     "type": "string" 
    }, 
    "sourceDatabaseId": { 
     "type": "string" 
    }, 
    "requestedServiceObjectiveName": { 
     "type": "string" 
    } 
    }, 
    "resources": [ 
    { 
     "apiVersion": "2014-04-01-preview", 
     "location": "[parameters('location')]", 
     "name": "[concat(parameters('serverName'), '/', parameters('databaseName'))]", 
     "properties": { 
     "createMode": "[parameters('createMode')]", 
     "sourceDatabaseId": "[parameters('sourceDatabaseId')]", 
     "requestedServiceObjectiveName": "[parameters('requestedServiceObjectiveName')]" 
     }, 
     "type": "Microsoft.Sql/servers/databases" 
    } 
    ] 
} 

= 'コピー'

し、次のようにフォーマットされた完全修飾RESOURCEIDを提供するようにしてください:

データベースのコピーについては

は、ここではテンプレートです

"/subscriptions/<sub-id>/resourceGroups/<resourceGroupName>/providers/Microsoft.Sql/Servers/<server-name>/databases/<database-name>" 

リソースグループ名の大文字と小文字がすべて正しいことを確認してください。

0

sourceDatabaseIdプロパティを使用すると、別のデータベースを参照できます。そして、あなたが作成したいデータベースの種類に応じて様々なcreateModesを指定することができます。

{ "properties": { "createMode": "OnlineSecondary", "sourceDatabaseId": "[resourceId('Microsoft.Sql/servers/databases', variables('sql01Name'), 'databasename')]" } }

http://msdn.microsoft.com/en-us/library/azure/mt163685.aspx

関連する問題