Vytváření a správa serverů a jednoúčelových databází v Azure SQL Database

Servery a izolované databáze ve službě Azure SQL Database můžete vytvářet a spravovat pomocí webu Azure Portal, PowerShellu, Azure CLI, rozhraní REST API a Jazyka Transact-SQL.

Poznámka:

Vyzkoušejte si Bezplatnou službu Azure SQL Database a každý měsíc získejte 100 000 sekund bezserverového výpočetního výkonu a 32 GB úložiště.

Požadavky

Oprávnění

K vytváření databází prostřednictvím jazyka Transact-SQL jsou CREATE DATABASE nutná oprávnění. Pokud chcete vytvořit databázi, přihlašovací jméno musí být buď přihlašovací jméno správce serveru (vytvořené při zřízení logického serveru Azure SQL Database), nebo správce Microsoft Entra serveru, nebo člen databázové role dbmanager v master. Další informace naleznete v tématu CREATE DATABASE.

K vytváření databází prostřednictvím Azure Portal, PowerShell, Azure CLI nebo rozhraní REST API: Jsou zapotřebí oprávnění Azure RBAC, konkrétně role Contributor, SQL DB Contributor nebo SQL Server Contributor. Další informace najdete v tématu Předdefinované role Azure RBAC.

Portál Azure

Skupinu prostředků pro Azure SQL Database můžete vytvořit předem nebo při vytváření samotného serveru.

Tip

Rychlý start k webu Azure Portal najdete v tématu Rychlý start: Vytvoření izolované databáze.

Vytvoření serveru

Pokud chcete vytvořit server pomocí webu Azure Portal, vytvořte nový prostředek serveru z Azure Marketplace. Případně můžete server vytvořit při nasazení služby Azure SQL Database.

Snímek obrazovky vyhledávání prostředků Azure portálu pro SQL server, který zobrazuje logický server SQL serveru jako výsledek.

Vytvoření prázdné nebo ukázkové databáze

Pokud chcete vytvořit jednu službu Azure SQL Database pomocí webu Azure Portal, zvolte prostředek Azure SQL Database na Azure Marketplace. Skupinu prostředků a server můžete vytvořit předem nebo při samotném vytváření jednoduché databáze. Můžete vytvořit prázdnou databázi nebo vytvořit ukázkovou databázi založenou na adventure Works LT.

Snímek obrazovky webu Azure Portal, který ukazuje, jak najít možnost vytvoření nové databáze SQL

Důležité

Informace o výběru cenové úrovně pro vaši databázi najdete v tématech model nákupu založený na DTU a model nákupu založený na virtuálních jádrech.

Správa existujícího serveru

Pokud chcete spravovat existující server, přejděte na server pomocí několika metod, například ze stránky konkrétní databáze, stránky sql serverů nebo na stránce Všechny prostředky .

Pokud chcete spravovat existující databázi, přejděte na stránku databáze SQL a vyberte databázi, kterou chcete spravovat. Následující snímek obrazovky ukazuje, jak začít nastavovat bránu firewall na úrovni serveru pro databázi ze stránky Přehledu databáze.

Snímek obrazovky stránky nastavení pravidla brány firewall serveru pro Azure SQL Database na portálu Azure.

Důležité

Informace o konfiguraci vlastností výkonu pro databázi najdete v tématu Nákupní model založený na DTU a nákupní model založený na virtuálních jádrech.

PowerShell

Poznámka:

Tento článek používá modul Azure Az PowerShell, což je doporučený modul PowerShellu pro interakci s Azure. Pokud chcete začít s modulem Az PowerShell, projděte si téma věnované instalaci Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

Důležité

Modul Azure Resource Manager (AzureRM) PowerShellu byl 29. února 2024 zastaralý. Veškerý budoucí vývoj by měl používat modul Az.Sql. Uživatelům se doporučuje migrovat z AzureRM do modulu Az PowerShell, aby se zajistila nepřetržitá podpora a aktualizace. Modul AzureRM se už neudržuje ani nepodporuje. Argumenty pro příkazy v modulu Az PowerShell a v modulech AzureRM jsou podstatně identické. Další informace o jejich kompatibilitě najdete v tématu Představujeme nový modul Az PowerShell.

K vytváření a správě serverů, sdružených i jednoúčelových databází a firewallů na úrovni serveru pomocí Azure PowerShell, použijte následující rutiny PowerShell. Pokud potřebujete nainstalovat nebo upgradovat PowerShell, přečtěte si téma Instalace modulu Azure PowerShellu.

Cmdlet Popis
New-AzSqlDatabase Vytvoří databázi.
Get-AzSqlDatabase Získá jednu nebo více databází.
Set-AzSqlDatabase Nastaví vlastnosti databáze nebo přesune existující databázi do elastického fondu.
Remove-AzSqlDatabase Odebere databázi.
New-AzResourceGroup Vytvoří skupinu prostředků.
New-AzSqlServer Vytvoří server.
Get-AzSqlServer Vrátí informace o serverech.
Set-AzSqlServer Upraví vlastnosti serveru.
Remove-AzSqlServer Odebere server.
New-AzSqlServerFirewallRule Vytvoří pravidlo brány firewall na úrovni serveru.
Get-AzSqlServerFirewallRule Získá pravidla brány firewall pro server.
Set-AzSqlServerFirewallRule Upraví pravidlo brány firewall na serveru.
Remove-AzSqlServerFirewallRule Odstraní pravidlo brány firewall ze serveru.
New-AzSqlServerVirtualNetworkRule Vytvoří pravidlo virtuální sítě na základě podsítě, která je koncovým bodem služby virtuální sítě.

Azure CLI

K vytvoření a správě serverů, databází a bran firewall pomocí Azure CLI použijte následující příkazy Azure CLI . Pomocí Cloud Shelluspusťte Azure CLI v prohlížeči nebo ho nainstalujte v systému macOS, Linux nebo Windows. Informace o vytváření a správě elastických fondů najdete v tématu Elastické fondy.

Cmdlet Popis
az sql db create (vytvoření databáze) Vytvoří databázi.
az sql db list Zobrazí seznam všech databází a datových skladů na serveru nebo všech databázích v elastickém fondu.
az sql db list-editions Seznam dostupných cílů služby a limitů úložiště
az sql db list-usages Vrátí využití databáze.
az sql db show Získá databázi nebo datový sklad.
az sql db update — Tento příkaz aktualizuje databázi SQL. Aktualizuje databázi.
az sql db delete - Smazání databáze SQL Odebere databázi.
Příkaz az group create slouží k vytvoření skupiny v Azure. Vytvoří skupinu prostředků.
az sql server create Vytvoří server.
az sql server list Seznam serverů
az sql server list-usages Vrátí využití serveru.
az sql server show – zobrazí informace o SQL serveru Získá server
aktualizace az sql serveru Aktualizuje server.
az sql server delete Odstraní server.
az sql server pravidlo firewallu vytvořit Vytvoří pravidlo brány firewall serveru.
az sql server firewall-rule list – příkaz pro zobrazení seznamu pravidel brány firewall na serveru SQL Vypíše pravidla brány firewall na serverě.
az sql server firewall-rule show – příkaz pro zobrazení pravidel firewallu na serveru SQL Zobrazuje podrobnosti pravidla brány firewall.
aktualizace pravidla firewallu pro SQL Server Aktualizuje pravidlo brány firewall.
az sql server pravidlo brány firewall smazat Odstraní pravidlo brány firewall.

Transact-SQL (T-SQL)

K vytvoření a správě serverů, databází a bran firewall pomocí jazyka Transact-SQL použijte následující příkazy T-SQL. Tyto příkazy můžete vydat pomocí webu Azure Portal, aplikace SQL Server Management Studio, editoru Visual Studio Code nebo jiného programu, který se může připojit k serveru ve službě SQL Database a předat příkazy jazyka Transact-SQL. Informace o správě elastických fondů najdete v tématu Elastické fondy, které vám pomůžou spravovat a škálovat více databází ve službě Azure SQL Database.

Tip

Rychlý start s využitím aplikace SQL Server Management Studio v Microsoft Windows najdete v tématu Rychlý start: Použití aplikace SSMS k připojení ke službě Azure SQL Database nebo službě Azure SQL Managed Instance a jejich dotazování. Rychlý start s použitím editoru Visual Studio Code v systému macOS, Linux nebo Windows najdete v tématu Rychlý start: Použití editoru Visual Studio Code k připojení a dotazování služby Azure SQL Database nebo Azure SQL Managed Instance.

Důležité

Server nejde vytvořit ani odstranit pomocí jazyka Transact-SQL.

Příkaz Popis
Vytvořit databázi Vytvoří novou jednoúčelovou databázi. Abyste mohli vytvořit novou databázi, musíte být připojeni k master databázi.
ZMĚNIT DATABÁZI Upraví databázi nebo elastický fond.
DROP DATABASE (odstranit databázi) Odstraní databázi.
sys.database_service_objectives Vrátí edici (úroveň služby), cíl služby (cenovou úroveň) a název elastického fondu (pokud existuje) pro Azure SQL Database nebo vyhrazený fond SQL ve službě Azure Synapse Analytics. Pokud jste přihlášení k master databázi na serveru ve službě SQL Database, vrátí informace o všech databázích. Pro Azure Synapse Analytics musíte být připojení k master databázi.
sys.dm_db_resource_stats Vrátí spotřebu procesoru, vstupně-výstupních operací a paměti pro databázi v Azure SQL Database. Jeden řádek existuje každých 15 sekund, i když databáze neobsahuje žádnou aktivitu.
sys.resource_stats Vrátí data o využití procesoru a úložišti pro databázi ve službě Azure SQL Database. Data se shromažďují a agregují v pětiminutových intervalech.
sys.database_connection_stats Obsahuje statistiky událostí připojení ke službě SQL Database, které poskytují přehled úspěšných a neúspěšných připojení k databázi.
sys.event_log Vrátí úspěšná připojení ke službě Azure SQL Database a neúspěšná připojení. Tyto informace můžete použít ke sledování nebo řešení potíží s databázovými aktivitami pomocí služby SQL Database.
sp_set_firewall_rule Vytvoří nebo aktualizuje nastavení brány firewall na úrovni serveru pro váš server. Tato uložená procedura je k dispozici pouze v master databázi pro hlavní přihlášení na úrovni serveru. Pravidlo brány firewall na úrovni serveru je možné vytvořit pouze pomocí jazyka Transact-SQL po vytvoření prvního pravidla brány firewall na úrovni serveru uživatelem s oprávněními na úrovni Azure.
sys.firewall_rules Vrátí informace o nastavení brány firewall na úrovni serveru přidružené k vaší databázi ve službě Azure SQL Database.
sp_delete_firewall_rule Odebere nastavení brány firewall na úrovni serveru ze serveru. Tato uložená procedura je k dispozici pouze v master databázi pro hlavní přihlášení na úrovni serveru.
sp_set_database_firewall_rule Vytvoří nebo aktualizuje pravidla brány firewall na úrovni databáze pro vaši databázi ve službě Azure SQL Database. Pravidla brány firewall databáze je možné nakonfigurovat pro master databázi a pro uživatelské databáze ve službě SQL Database. Pravidla brány firewall databáze jsou užitečná při použití uživatelů databáze s omezením.
sys.database_firewall_rules Vrátí informace o nastavení brány firewall na úrovni databáze přidružené k vaší databázi ve službě Azure SQL Database.
sp_delete_database_firewall_rule Odebere nastavení brány firewall na úrovni databáze z databáze.

REST API

Pro vytváření a správu serverů, databází a firewallů použijte tyto REST API požadavky.

Příkaz Popis
Servery – Vytvoření nebo aktualizace Vytvoří nebo aktualizuje nový server.
Servery – Odstranění Odstraní SQL server.
Servery – Načíst Získá server.
Servery – seznam Vrátí seznam serverů v předplatném.
Servery – výpis podle skupiny prostředků Vrátí seznam serverů ve skupině prostředků.
Servery – aktualizace Aktualizuje existující server.
Databáze – Vytvoření nebo aktualizace Vytvoří novou databázi nebo aktualizuje existující databázi.
Databáze – Odstranění Odstraní databázi.
Databáze – Získat Získá databázi.
Databáze – Výpis podle elastického fondu Vrátí seznam databází v elastickém fondu.
Databáze – Výpis podle serveru Vrátí seznam databází na serveru.
Databáze – aktualizace Aktualizuje existující databázi.
Pravidla brány firewall – Vytvoření nebo aktualizace Vytvoří nebo aktualizuje pravidlo brány firewall.
Pravidla brány firewall – Odstranit Odstraní pravidlo brány firewall.
Pravidla brány firewall – Načíst Získá pravidlo brány firewall.
Pravidla brány firewall – Výpis podle serveru Vrátí seznam pravidel brány firewall.