Sdílet prostřednictvím


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, musí být přihlašovací jméno správce serveru (vytvořené při zřízení logického serveru Azure SQL Database), správce Microsoft Entra serveru, člen databázové role dbmanager v master. Další informace naleznete v tématu CREATE DATABASE.

K vytváření databází prostřednictvím webu Azure Portal, PowerShellu, Azure CLI nebo rozhraní REST API: Jsou potřeba oprávnění Azure RBAC, konkrétně přispěvatele, přispěvatele sql db nebo role Azure RBAC přispěvatele SQL Serveru. Další informace najdete v tématu Předdefinované role Azure RBAC.

Azure Portal

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 s vyhledáváním prostředků webu Azure Portal pro SQL Server zobrazující 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 vytváření samotné izolované 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ématu Nákupní model založený na DTU a nákupní model 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 nastavit bránu firewall na úrovni serveru pro databázi ze stránky Přehled databáze.

Snímek obrazovky se stránkou pravidla brány firewall serveru pro azure SQL Database na webu Azure Portal

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ů, jednoúčelových databází a bran firewall na úrovni serveru pomocí Azure PowerShellu použijte následující rutiny PowerShellu. Pokud potřebujete nainstalovat nebo upgradovat PowerShell, přečtěte si téma Instalace modulu Azure PowerShellu.

Rutina 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.

Rutina 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 Aktualizuje databázi.
az sql db delete 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 firewall-rule create 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 serveru.
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 selhá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 přihlášení objektu zabezpeč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 přihlášení objektu zabezpeč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

K vytváření a správě serverů, databází a bran firewall použijte tyto požadavky rozhraní REST API.

Příkaz Popis
Servery – Vytvoření nebo aktualizace Vytvoří nebo aktualizuje nový server.
Servery – Odstranění Odstraní SQL server.
Servery – Získat 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 – Odstranění Odstraní pravidlo brány firewall.
Pravidla brány firewall – Získat Získá pravidlo brány firewall.
Pravidla brány firewall – Výpis podle serveru Vrátí seznam pravidel brány firewall.