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

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 Vytvoření databáze ve službě SQL Database na webu Azure Portal.

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.

Screenshot of the Azure portal resource search for sql server showing SQL server logical server as the result.

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.

Screenshot of the Azure portal that shows how to locate the option to create a new SQL Database.

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.

Screenshot of the Azure portal Set Server firewall rule page for an Azure SQL Database.

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é

Azure SQL Database stále podporuje modul Azure Resource Manageru v PowerShellu, ale veškerý budoucí vývoj je určený pro modul Az.Sql. Tyto rutiny najdete v tématu AzureRM.Sql. Argumenty pro příkazy v modulu Az a v modulech AzureRm jsou podstatně identické.

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ří 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 Aktualizace databáze
az sql db delete Odebere databázi.
az group create 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 Získá server
az sql server update Aktualizace serveru
az sql server delete Odstraní server.
az sql server firewall-rule create Vytvoří pravidlo brány firewall serveru.
az sql server firewall-rule list Vypíše pravidla brány firewall na serveru.
az sql server firewall-rule show Zobrazuje podrobnosti pravidla brány firewall.
az sql server firewall-rule update Aktualizace pravidlo brány firewall
az sql server firewall-rule delete 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.

Tip

Rychlý start s použitím aplikace SQL Server Management Studio v Microsoft Windows najdete v tématu Azure SQL Database: Připojení a dotazování dat pomocí aplikace SQL Server Management Studio. Rychlý start s použitím editoru Visual Studio Code v systémech macOS, Linux nebo Windows najdete v tématu Azure SQL Database: Připojení a dotazování dat pomocí editoru Visual Studio Code.

Důležité

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

Příkaz Popis
CREATE DATABASE Vytvoří novou jednoúčelovou databázi. Abyste mohli vytvořit novou databázi, musíte být připojeni k master databázi.
ALTER DATABASE Upraví databázi nebo elastický fond.
DROP DATABASE 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 Aktualizace existujícího serveru.
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 Aktualizace 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.