Szybki start: tworzenie pojedynczej bazy danych w usłudze Azure SQL Database przy użyciu szablonu usługi ARM
Dotyczy: Azure SQL Database
Tworzenie pojedynczej bazy danych to najszybsza i najprostsza opcja tworzenia bazy danych w usłudze Azure SQL Database. W tym przewodniku Szybki start pokazano, jak utworzyć pojedynczą bazę danych przy użyciu szablonu usługi Azure Resource Manager (szablon usługi ARM).
Szablon usługi ARM to plik w formacie JavaScript Object Notation (JSON) definiujący infrastrukturę i konfigurację projektu. W szablonie używana jest składnia deklaratywna. W składni deklaratywnej opisujesz rozwiązanie, które chcesz wdrożyć, bez konieczności pisania sekwencji poleceń programistycznych służących do tworzenia takiego wdrożenia.
Jeśli Twoje środowisko spełnia wymagania wstępne i masz doświadczenie w korzystaniu z szablonów ARM, wybierz przycisk Wdróż na platformie Azure. Szablon zostanie otwarty w witrynie Azure Portal.
Wymagania wstępne
Jeśli nie masz subskrypcji platformy Azure, utwórz bezpłatne konto.
Uprawnienia
Aby utworzyć bazy danych za pośrednictwem języka Transact-SQL: CREATE DATABASE
wymagane są uprawnienia. Aby utworzyć bazę danych, identyfikator logowania musi być identyfikatorem logowania administratora serwera (utworzonym podczas aprowizowania serwera logicznego usługi Azure SQL Database), administrator firmy Microsoft Entra serwera, członek roli bazy danych dbmanager w programie master
. Aby uzyskać więcej informacji, zobacz CREATE DATABASE (TWORZENIE BAZY DANYCH).
Aby tworzyć bazy danych za pośrednictwem witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia platformy Azure lub interfejsu API REST: wymagane są uprawnienia RBAC platformy Azure, w szczególności rolę Współautor, Współautor bazy danych SQL lub Współautor RBAC programu SQL Server. Aby uzyskać więcej informacji, zobacz Wbudowane role RBAC platformy Azure.
Przegląd szablonu
Pojedyncza baza danych ma zdefiniowany zestaw zasobów obliczeniowych, pamięci, we/wy i magazynu przy użyciu jednego z dwóch modeli zakupów. Podczas tworzenia pojedynczej bazy danych należy również zdefiniować serwer do zarządzania nią i umieścić go w grupie zasobów platformy Azure w określonym regionie.
Szablon używany w tym przewodniku Szybki start jest jednym z szablonów szybkiego startu platformy Azure.
{
"$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'))]"
]
}
]
}
Te zasoby są zdefiniowane w szablonie:
Więcej przykładów szablonów usługi Azure SQL Database można znaleźć w artykule Szablony szybkiego startu platformy Azure.
Wdrażanie szablonu
Wybierz pozycję Wypróbuj z poniższego bloku kodu programu PowerShell, aby otworzyć usługę 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 ..."
Weryfikowanie wdrożenia
Aby wysłać zapytanie do bazy danych, zobacz Wykonywanie zapytań względem bazy danych.
Czyszczenie zasobów
Zachowaj tę grupę zasobów, serwer i pojedynczą bazę danych, jeśli chcesz. Teraz możesz nawiązać połączenie z bazą danych i wykonywać względem nich zapytania przy użyciu różnych metod.
- Utwórz regułę zapory na poziomie serwera w celu nawiązania połączenia z pojedynczą bazą danych za pomocą narzędzi lokalnych lub zdalnych. Aby uzyskać więcej informacji, zobacz temat Tworzenie reguły zapory na poziomie serwera.
- Po utworzeniu reguły zapory na poziomie serwera połącz się z bazą danych i wykonaj względem nich zapytania przy użyciu kilku różnych narzędzi i języków:
Jeśli chcesz usunąć grupę zasobów:
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
Remove-AzResourceGroup -Name $resourceGroupName
Powiązana zawartość
- Aby utworzyć pojedynczą bazę danych przy użyciu interfejsu wiersza polecenia platformy Azure, zobacz Przykłady interfejsu wiersza polecenia platformy Azure.
- Aby utworzyć pojedynczą bazę danych przy użyciu programu Azure PowerShell, zobacz Przykłady programu Azure PowerShell.
- Aby dowiedzieć się, jak tworzyć szablony usługi ARM, zobacz Tworzenie pierwszego szablonu.