Co je logický SQL server v Azure SQL Database a Azure Synapse?

PLATÍ PRO: Azure SQL Database Azure Synapse Analytics

V Azure SQL Database a Azure Synapse Analytics je server logický konstruktor, který funguje jako centrální bod správy pro kolekci databází. Na úrovni serveru můžete spravovat přihlášení,pravidla brány firewall, pravidla auditování, zásady detekce hrozeb a skupiny automatického převzetí služeb při selhání. Server může být v jiné oblasti než jeho skupina prostředků. Server musí existovat před vytvořením databáze v Azure SQL Database nebo databázi datového skladu v Azure Synapse Analytics. Všechny databáze spravované jedním serverem se vytvářejí ve stejné oblasti jako server.

Tento server se liší od SQL Server, kterou možná znáte v místním světě. Konkrétně neexistují žádné záruky týkající se umístění databází nebo databáze datového skladu ve vztahu k serveru, který je spravuje. Kromě toho Azure SQL Database ani Azure Synapse přístup na úrovni instance ani funkce. Naproti tomu všechny instance databází ve spravované instanci jsou fyzicky umístěné ve stejné lokalitě, jako když znáte SQL Server v místním prostředí nebo ve světě virtuálních počítačů.

Při vytváření serveru zadáte přihlašovací účet a heslo serveru, které mají oprávnění správce k hlavní databázi na tomto serveru a ke všem databázím vytvořeným na tomto serveru. Tento počáteční účet je SQL účet. Azure SQL Database a Azure Synapse Analytics ověřování SQL ověřování Azure Active Directory ověřování. Informace o přihlášeních a ověřování najdete v tématu Správa databází a přihlášení v Azure SQL Database. Ověřování systému Windows se nepodporuje.

Server v SQL Database a Azure Synapse:

  • Je vytvořen v rámci předplatného Azure, ale je možné ho i s obsaženými prostředky přenést do jiného předplatného.
  • Je nadřazeným prostředkem pro databáze, elastické fondy a datové sklady.
  • Poskytuje obor názvů pro databáze, elastické fondy a databázi datového skladu.
  • Je logický kontejner se silnou sémantikou životnosti – odstraní server a odstraní jeho databáze, elastické fondy a fondy SQK.
  • Účastní se řízení přístupu na základě role v Azure (Azure RBAC) – databáze, elastické fondy a databáze datového skladu na serveru dědí přístupová práva ze serveru.
  • Je prvek nejvyššího řádu pro identitu databází, elastických fondů a databáze datového skladu pro účely správy prostředků Azure (viz schéma adresy URL pro databáze a fondy).
  • Uspořádává prostředky v oblasti.
  • Poskytuje koncový bod připojení pro přístup k databázi (<serverName>.database.windows.net).
  • Poskytuje přístup k metadatům, která se vztahují k obsaženým prostředkům, přes zobrazení dynamických zpráv díky připojení k hlavní databázi.
  • Poskytuje obor pro zásady správy, které se vztahují na jeho databáze – přihlášení, brána firewall, audit, detekce hrozeb a další.
  • Je omezený kvótou v rámci nadřazeného předplatného (ve výchozím nastavení šest serverů na předplatné – viz Limity předplatného tady).
  • Poskytuje rozsah kvóty databáze a kvóty DTU nebo virtuálních jadek pro prostředky, které obsahuje (například 45 000 DTU).
  • Je obor správy verzí pro možnosti povolené u obsažených prostředků?
  • Hlavní přihlášení na úrovni serveru můžou spravovat všechny databáze na serveru.
  • Může obsahovat přihlášení podobná těm v instancích služby SQL Server ve vašem místním prostředí, která mají udělený přístup k jedné nebo více databázím na serveru a mohou jim být udělena omezená práva správce. Další informace najdete v tématu Přihlašovací údaje.
  • Výchozí kolace pro všechny databáze vytvořené na serveru je , kde je angličtina (USA), je znaková stránka SQL_LATIN1_GENERAL_CP1_CI_AS LATIN1_GENERAL 1252, rozlišuje malá a velká písmena a rozlišuje CP1 CI AS diakritika.

Správa serverů, databází a bran firewall pomocí Azure Portal

Skupinu prostředků pro server můžete vytvořit předem nebo při vytváření samotného serveru. Existuje několik metod, jak se dostat k novému SQL serveru, a to buď vytvořením nového serveru SQL, nebo jako součást vytvoření nové databáze.

Vytvoření prázdného serveru

Pokud chcete vytvořit server (bez databáze, elastického fondu nebo databáze datového skladu) pomocí Azure Portal, přejděte na prázdný formulář SQL serveru (logický SQL serveru).

Vytvoření prázdné nebo ukázkové databáze v Azure SQL Database

Pokud chcete vytvořit databázi v SQL Database pomocí Azure Portal, přejděte na prázdný SQL Database formuláře a zadejte požadované informace. Skupinu prostředků a server můžete vytvořit předem nebo při vytváření samotné databáze. Můžete vytvořit prázdnou databázi nebo ukázkovou databázi založenou na Adventure Works LT.

create database-1

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íchcorech.

Informace o vytvoření spravované instance najdete v tématu Vytvoření spravované instance.

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 servery nebo stránky Všechny prostředky.

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

pravidlo brány firewall serveru

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

Tip

Rychlý Azure Portal najdete v tématu Vytvoření databázev SQL Database v Azure Portal .

Správa serverů, databází a bran firewall pomocí PowerShellu

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 powershellového Azure Resource Manager je stále podporovaný, ale veškerý budoucí vývoj je pro modul Az.Sql. Informace o těchto rutinách najdete v tématu AzureRM.Sql. Argumenty pro příkazy v modulu Az a v modulech AzureRm jsou podstatně identické.

Pokud chcete vytvářet a spravovat servery, databáze a brány firewall Azure PowerShell, použijte následující rutiny PowerShellu. Pokud potřebujete nainstalovat nebo upgradovat PowerShell, přejděte na stránku Instalace Azure PowerShell modulu. Informace o vytváření a správě elastických fondů najdete v tématu Elastické fondy.

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ězaložené na podsíti, která je koncovým Virtual Network služby.

Tip

Rychlý start pro PowerShell najdete v tématu Vytvoření databáze v Azure SQL Database pomocí PowerShellu. Příklady skriptů PowerShellu najdete v tématu Použití PowerShellu k vytvoření databáze v Azure SQL Database a konfiguraci pravidla brány firewall a Monitorování a škálování databáze v Azure SQL Database pomocí PowerShellu.

Správa serverů, databází a bran firewall pomocí Azure CLI

Pokud chcete vytvářet a spravovat servery, databáze a brány firewall pomocí Azure CLI,použijte následující SQL Database Azure CLI. Rozhraní příkazového řádku můžete spustit v prohlížeči pomocí Cloud Shellu nebo nainstalovat v systémech 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í všechny databáze spravované serverem nebo všechny databáze v elastickém fondu.
AZ SQL DB list-Editions Zobrazí seznam dostupných cílů služby a omezení úložiště.
AZ SQL DB list-usages Vrátí využití databáze.
AZ SQL DB show Získá databázi.
az sql db update Aktualizuje databázi.
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 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 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 Aktualizuje pravidlo brány firewall.
AZ SQL Server Firewall-Rule DELETE Odstraní pravidlo brány firewall.

Správa serverů, databází a bran firewall pomocí jazyka Transact-SQL

pokud chcete vytvářet a spravovat servery, databáze a brány firewall pomocí SQL pro Transact-To, použijte následující příkazy T-SQL. tyto příkazy můžete vydat pomocí Azure Portal, SQL Server Management Studio, Visual Studio Codenebo jakéhokoli jiného programu, který se může připojit k serveru a předat příkazy Transact-SQL. Informace o správě elastických fondů najdete v tématu elastické fondy.

Důležité

Nemůžete vytvořit nebo odstranit server pomocí jazyka Transact-SQL.

Příkaz Popis
VYTVOŘIT databázi (Azure SQL Database) Vytvoří novou databázi v Azure SQL Database. Aby bylo možné vytvořit novou databázi, je nutné, abyste byli připojeni k hlavní databázi.
Vytvoření databáze (Azure synapse) Vytvoří novou databázi datového skladu v Azure synapse. Aby bylo možné vytvořit novou databázi, je nutné, abyste byli připojeni k hlavní databázi.
ALTER DATABASE (Azure SQL Database) Upraví databázi nebo elastický fond.
ALTER DATABASE (Azure synapse Analytics) Upraví databázi datového skladu v Azure synapse.
DROP DATABASE (Transact-SQL) Odstraní databázi.
sys.database_service_objectives (Azure SQL Database) Vrátí hodnotu edice (úroveň služby), cíl služby (cenová úroveň) a název elastického fondu, pokud existuje, pro databázi. Pokud se přihlásíte k hlavní databázi serveru, vrátí informace na všech databázích. V případě Azure synapse musíte být připojeni k hlavní databázi.
sys.dm_db_resource_stats (Azure SQL Database) Vrátí CPU, vstupně-výstupní operace a spotřebu paměti pro databázi v Azure SQL Database. Jeden řádek existuje každých 15 sekund, a to i v případě, že databáze neobsahuje žádné aktivity.
sys.resource_stats (Azure SQL Database) Vrátí využití CPU a data úložiště pro databázi v Azure SQL Database. Data se shromažďují a agregují v intervalu pěti minut.
sys.database_connection_stats (Azure SQL Database) obsahuje statistiku pro události připojení databáze pro Azure SQL Database a poskytuje přehled o úspěšných a neúspěšných připojeních k databázi.
sys.event_log (Azure SQL Database) vrátí úspěšná Azure SQL Database databázová připojení, selhání připojení a zablokování pro Azure SQL Database. Tyto informace můžete použít ke sledování a řešení potíží s databázovou aktivitou.
sp_set_firewall_rule (Azure SQL Database) Vytvoří nebo aktualizuje nastavení brány firewall na úrovni serveru pro váš server. Tato uložená procedura je k dispozici pouze v hlavní databázi pro přihlášení hlavního objektu na úrovni serveru. pravidlo brány firewall na úrovni serveru se dá vytvořit jenom pomocí transakčního SQL, až se první pravidlo brány firewall na úrovni serveru vytvoří uživatelem s oprávněními na úrovni Azure.
sys.firewall_rules (Azure SQL Database) Vrátí informace o nastavení brány firewall na úrovni serveru, které jsou přidruženy k serveru.
sp_delete_firewall_rule (Azure SQL Database) Odebere nastavení brány firewall na úrovni serveru ze serveru. Tato uložená procedura je k dispozici pouze v hlavní databázi pro přihlášení hlavního objektu na úrovni serveru.
sp_set_database_firewall_rule (Azure SQL Database) Vytvoří nebo aktualizuje pravidla brány firewall na úrovni databáze pro databázi v Azure SQL Database. Pravidla brány firewall databáze je možné nakonfigurovat pro hlavní databázi a pro uživatelské databáze v SQL Database. Pravidla brány firewall databáze jsou užitečná při používání uživatelů databáze s omezením. Pravidla brány firewall databáze nejsou v Azure synapse podporovaná.
sys.database_firewall_rules (Azure SQL Database) Vrátí informace o nastavení brány firewall na úrovni databáze pro databázi v Azure SQL Database.
sp_delete_database_firewall_rule (Azure SQL Database) Odebere nastavení brány firewall na úrovni databáze pro databázi, kterou máte v Azure SQL Database.

Tip

rychlý start s SQL Server Management Studio v Microsoft Windows najdete v tématu Azure SQL Database: použití SQL Server Management Studio k připojení a dotazování dat. rychlý start pomocí Visual Studio Code na macOS, Linux nebo Windows najdete v tématu Azure SQL Database: použití Visual Studio Code k připojení a dotazování dat.

Správa serverů, databází a bran firewall pomocí REST API

Pokud chcete vytvářet a spravovat servery, databáze a brány firewall, použijte tyto požadavky REST API.

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

Další kroky

  • další informace o migraci databáze SQL Server do Azure SQL Database najdete v tématu migrace na Azure SQL Database.
  • Informace o podporovaných funkcích najdete v tématu Funkce.