Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:Azure SQL Database
Att skapa en enkel databas är det snabbaste och enklaste alternativet för att skapa en databas i Azure SQL Database. Den här snabbstarten visar hur du skapar en enkel databas med hjälp av en Azure Resource Manager-mall (ARM-mall).
En ARM-mall är en JSON-fil (JavaScript Object Notation) som definierar infrastrukturen och konfigurationen för projektet. Mallen använder deklarativ syntax. I deklarativ syntax beskriver du din avsedda distribution utan att skriva sekvensen med programmeringskommandon för att skapa den.
Om din miljö uppfyller förhandskraven och du är van att använda ARM-mallar väljer du knappen Distribuera till Azure. Mallen öppnas i Azure-portalen.
Förutsättningar
Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto.
Permissions
För att skapa databaser via Transact-SQL: CREATE DATABASE behörigheter är nödvändiga. Om du vill skapa en databas måste en inloggning vara antingen serveradministratörens inloggning (som skapades när den logiska Azure SQL Database-servern etablerades), Microsoft Entra-administratören för servern, eller en medlem av dbmanager-databasrollen i master. Mer information finns i SKAPA DATABAS.
För att skapa databaser via Azure-portalen, PowerShell, Azure CLI eller REST API: Azure RBAC-behörigheter krävs, särskilt rollen Deltagare, SQL DB-deltagare eller SQL Server-deltagare i Azure RBAC. Mer information finns i de inbyggda Azure RBAC-rollerna.
Granska mallen
En enskild databas har en definierad uppsättning beräknings-, minnes-, I/O- och lagringsresurser med någon av två inköpsmodeller. När du skapar en enskild databas definierar du även en server för att hantera den och placera den i Azure-resursgruppen i en angiven region.
Mallen som används i den här snabbstarten kommer från Azure-snabbstartsmallar.
{
"$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'))]"
]
}
]
}
Dessa resurser definieras i mallen:
Fler Azure SQL Database-mallexempel finns i Azure-snabbstartsmallar.
Använd mallen
Välj Prova från följande PowerShell-kodblock för att öppna Azure Cloud Shell.
$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 ..."
Verifiera utplaceringen
Information om hur du kör frågor mot databasen finns i Fråga databasen.
Rensa resurser
Behåll den här resursgruppen, servern och den enskilda databasen om du vill. Nu kan du ansluta och köra frågor mot databasen med hjälp av olika metoder.
- Skapa en brandväggsregel på servernivå för att ansluta till den enskilda databasen från lokala verktyg eller fjärrverktyg. Mer information finns i Skapa en brandväggsregel på servernivå.
- När du har skapat en brandväggsregel på servernivå ansluter och frågar du databasen med flera olika verktyg och språk:
Om du vill ta bort resursgruppen:
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
Remove-AzResourceGroup -Name $resourceGroupName
Relaterat innehåll
- Information om hur du skapar en enkel databas med Hjälp av Azure CLI finns i Azure CLI-exempel.
- Information om hur du skapar en enkel databas med Azure PowerShell finns i Azure PowerShell-exempel.
- Information om hur du skapar ARM-mallar finns i Skapa din första mall.