Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:Azure SQL Database
Het maken van één database is de snelste en eenvoudigste optie voor het maken van een database in Azure SQL Database. In deze quickstart ziet u hoe u één database maakt met behulp van een ARM-sjabloon (Azure Resource Manager).
Een ARM-sjabloon is een JSON-bestand (JavaScript Object Notation) dat de infrastructuur en configuratie voor uw project definieert. De sjabloon maakt gebruik van declaratieve syntaxis. In declaratieve syntaxis beschrijft u de beoogde implementatie zonder dat u de reeks programmeeropdrachten voor het maken van de implementatie hoeft te schrijven.
Als uw omgeving voldoet aan de vereisten en u bekend bent met het gebruik van ARM-sjablonen, selecteert u de knop Implementeren in Azure . De sjabloon wordt in Azure Portal geopend.
Vereiste voorwaarden
Als u geen Azure-abonnement hebt, maakt u een gratis account.
Permissions
Om databases te maken via Transact-SQL: CREATE DATABASE machtigingen zijn nodig. Als u een database wilt maken, moet de aanmelding ofwel van de serverbeheerder zijn (gemaakt toen de logische server van Azure SQL Database werd ingericht), de Microsoft Entra-beheerder van de server zijn, of moet het een lid zijn van de databaserol dbmanager in master. Zie CREATE DATABASEvoor meer informatie.
Om databases te maken via Azure Portal, PowerShell, Azure CLI of REST API: Azure RBAC-machtigingen zijn nodig, met name de rol Inzender, SQL DB-inzender of SQL Server-inzender in Azure RBAC. Zie Azure RBAC ingebouwde rollenvoor meer informatie.
De sjabloon controleren
Eén database heeft een gedefinieerde set reken-, geheugen-, I/O- en opslagresources met behulp van een van de twee aankoopmodellen. Wanneer u één database maakt, definieert u ook een server om deze te beheren en in een Azure-resourcegroep in een opgegeven regio te plaatsen.
De sjabloon die in deze quickstart wordt gebruikt, komt uit Azure-snelstartsjablonen.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.12.40.16777",
"templateHash": "16856611863128783179"
}
},
"parameters": {
"serverName": {
"type": "string",
"defaultValue": "[uniqueString('sql', resourceGroup().id)]",
"metadata": {
"description": "The name of the SQL logical server."
}
},
"sqlDBName": {
"type": "string",
"defaultValue": "SampleDB",
"metadata": {
"description": "The name of the SQL Database."
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "Location for all resources."
}
},
"administratorLogin": {
"type": "string",
"metadata": {
"description": "The administrator username of the SQL logical server."
}
},
"administratorLoginPassword": {
"type": "secureString",
"metadata": {
"description": "The administrator password of the SQL logical server."
}
}
},
"resources": [
{
"type": "Microsoft.Sql/servers",
"apiVersion": "2022-05-01-preview",
"name": "[parameters('serverName')]",
"location": "[parameters('location')]",
"properties": {
"administratorLogin": "[parameters('administratorLogin')]",
"administratorLoginPassword": "[parameters('administratorLoginPassword')]"
}
},
{
"type": "Microsoft.Sql/servers/databases",
"apiVersion": "2022-05-01-preview",
"name": "[format('{0}/{1}', parameters('serverName'), parameters('sqlDBName'))]",
"location": "[parameters('location')]",
"sku": {
"name": "Standard",
"tier": "Standard"
},
"dependsOn": [
"[resourceId('Microsoft.Sql/servers', parameters('serverName'))]"
]
}
]
}
Deze resources worden in de sjabloon gedefinieerd:
Meer voorbeelden van Azure SQL Database-sjablonen vindt u in Azure Quickstart-sjablonen.
De sjabloon implementeren
Selecteer Proberen in het volgende PowerShell-codeblok om Azure Cloud Shell te openen.
$projectName = Read-Host -Prompt "Enter a project name that is used for generating resource names"
$location = Read-Host -Prompt "Enter an Azure location (i.e. centralus)"
$adminUser = Read-Host -Prompt "Enter the SQL server administrator username"
$adminPassword = Read-Host -Prompt "Enter the SQL Server administrator password" -AsSecureString
$resourceGroupName = "${projectName}rg"
New-AzResourceGroup -Name $resourceGroupName -Location $location
New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.sql/sql-database/azuredeploy.json" -administratorLogin $adminUser -administratorLoginPassword $adminPassword
Read-Host -Prompt "Press [ENTER] to continue ..."
De implementatie valideren
Zie Query's uitvoeren op de database om een query uit te voeren op de database.
De hulpbronnen opschonen
Bewaar deze resourcegroep, server en individuele database desgewenst. U kunt nu verbinding maken met uw database en er query's op uitvoeren met behulp van verschillende methoden.
- Maak een firewallregel op serverniveau om verbinding te maken met de individuele database vanuit on-premises of externe hulpprogramma's. Zie Een firewallregel op serverniveau maken voor meer informatie.
- Nadat u een firewallregel op serverniveau hebt gemaakt, maakt u verbinding met uw database en voert u een query uit met behulp van verschillende hulpprogramma's en talen:
Als u de resourcegroep wilt verwijderen:
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
Remove-AzResourceGroup -Name $resourceGroupName
Verwante inhoud
- Als u één database wilt maken met behulp van de Azure CLI, raadpleegt u Azure CLI-voorbeelden.
- Als u één database wilt maken met behulp van Azure PowerShell, raadpleegt u Azure PowerShell-voorbeelden.
- Zie Uw eerste sjabloon maken voor meer informatie over het maken van ARM-sjablonen.