Tworzenie serwerów i pojedynczych baz danych oraz zarządzanie nimi w Azure SQL Database

Serwery i pojedyncze bazy danych w usłudze Azure SQL Database można tworzyć i zarządzać nimi przy użyciu witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia platformy Azure, interfejsu API REST i języka Transact-SQL.

Uwaga

Wypróbuj bezpłatnie usługę Azure SQL Database i co miesiąc uzyskaj 100 000 rdzeni wirtualnych bezserwerowych zasobów obliczeniowych i 32 GB miejsca do magazynowania.

Azure Portal

Grupę zasobów dla usługi Azure SQL Database można utworzyć z wyprzedzeniem lub podczas tworzenia samego serwera.

Napiwek

Aby zapoznać się z przewodnikiem Szybki start w witrynie Azure Portal, zobacz Tworzenie bazy danych w usłudze SQL Database w witrynie Azure Portal.

Tworzenie serwera

Aby utworzyć serwer przy użyciu witryny Azure Portal, utwórz nowy zasób serwera z witryny Azure Marketplace. Alternatywnie można utworzyć serwer podczas wdrażania usługi Azure SQL Database.

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

Tworzenie pustej lub przykładowej bazy danych

Aby utworzyć pojedynczą usługę Azure SQL Database przy użyciu witryny Azure Portal, wybierz zasób usługi Azure SQL Database w witrynie Azure Marketplace. Grupę zasobów i serwer można utworzyć z wyprzedzeniem lub podczas tworzenia pojedynczej bazy danych. Możesz utworzyć pustą bazę danych lub utworzyć przykładową bazę danych na podstawie bazy danych Adventure Works LT.

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

Ważne

Aby uzyskać informacje na temat wybierania warstwy cenowej dla bazy danych, zobacz Model zakupów oparty na jednostkach DTU i model zakupów oparty na rdzeniach wirtualnych.

Zarządzanie istniejącym serwerem

Aby zarządzać istniejącym serwerem, przejdź do serwera przy użyciu kilku metod , takich jak na stronie określonej bazy danych, na stronie serwery SQL lub na stronie Wszystkie zasoby .

Aby zarządzać istniejącą bazą danych, przejdź do strony Bazy danych SQL i wybierz bazę danych, którą chcesz zarządzać. Poniższy zrzut ekranu przedstawia sposób rozpoczynania ustawiania zapory na poziomie serwera dla bazy danych na stronie Przegląd bazy danych.

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

Ważne

Aby skonfigurować właściwości wydajności dla bazy danych, zobacz Model zakupów oparty na jednostkach DTU i model zakupów oparty na rdzeniach wirtualnych.

PowerShell

Uwaga

W tym artykule użyto modułu Azure Az programu PowerShell, który jest zalecanym modułem programu PowerShell do interakcji z platformą Azure. Aby rozpocząć pracę z modułem Azure PowerShell, zobacz Instalowanie programu Azure PowerShell. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.

Ważne

Moduł Azure Resource Manager programu PowerShell jest nadal obsługiwany przez usługę Azure SQL Database, ale wszystkie przyszłe programowanie dotyczy modułu Az.Sql. Aby uzyskać te polecenia cmdlet, zobacz AzureRM.Sql. Argumenty poleceń w module Az i modułach AzureRm są zasadniczo identyczne.

Aby utworzyć serwery, pojedyncze bazy danych i bazy danych w puli oraz zapory na poziomie serwera za pomocą programu Azure PowerShell i zarządzać nimi, użyj następujących poleceń cmdlet programu PowerShell. Jeśli musisz zainstalować lub uaktualnić program PowerShell, zobacz Instalowanie modułu programu Azure PowerShell.

Polecenia cmdlet opis
New-AzSqlDatabase Tworzy bazę danych
Get-AzSqlDatabase Pobiera co najmniej jedną bazę danych
Set-AzSqlDatabase Ustawia właściwości bazy danych lub przenosi istniejącą bazę danych do elastycznej puli
Remove-AzSqlDatabase Usuwa bazę danych
New-AzResourceGroup Tworzy grupę zasobów
New-AzSqlServer Tworzy serwer
Get-AzSqlServer Zwraca informacje o serwerach
Set-AzSqlServer Modyfikuje właściwości serwera
Remove-AzSqlServer Usuwa serwer
New-AzSqlServerFirewallRule Tworzy regułę zapory na poziomie serwera
Get-AzSqlServerFirewallRule Pobiera reguły zapory dla serwera
Set-AzSqlServerFirewallRule Modyfikuje regułę zapory na serwerze
Remove-AzSqlServerFirewallRule Usuwa regułę zapory z serwera.
New-AzSqlServerVirtualNetworkRule Tworzy regułę sieci wirtualnej na podstawie podsieci będącej punktem końcowym usługi sieci wirtualnej.

Interfejs wiersza polecenia platformy Azure

Aby utworzyć serwery, bazy danych i zapory oraz zarządzać nimi za pomocą interfejsu wiersza polecenia platformy Azure, użyj następujących poleceń interfejsu wiersza polecenia platformy Azure. Użyj usługi Cloud Shell, aby uruchomić interfejs wiersza polecenia platformy Azure w przeglądarce lub zainstalować go w systemie macOS, Linux lub Windows. Aby utworzyć pule elastyczne i zarządzać nimi, zobacz Elastyczne pule.

Napiwek

Aby zapoznać się z przewodnikiem Szybki start interfejsu wiersza polecenia platformy Azure, zobacz Tworzenie pojedynczej bazy danych Azure SQL Database przy użyciu interfejsu wiersza polecenia platformy Azure. Aby zapoznać się z przykładowymi skryptami interfejsu wiersza polecenia platformy Azure, zobacz Tworzenie bazy danych w usłudze Azure SQL Database za pomocą interfejsu wiersza polecenia i konfigurowanie reguły zapory usługi SQL Database za pomocą interfejsu wiersza polecenia oraz monitorowanie i skalowanie bazy danych w usłudze Azure SQL Database.

Polecenia cmdlet opis
az sql db create Tworzy bazę danych
az sql db list Wyświetla listę wszystkich baz danych i magazynów danych na serwerze lub wszystkich baz danych w elastycznej puli
az sql db list-editions Wyświetla listę dostępnych celów usługi i limitów magazynu
az sql db list-usages Zwraca użycie bazy danych
az sql db show Pobiera bazę danych lub magazyn danych
az sql db update Aktualizacje bazy danych
az sql db delete Usuwa bazę danych
az group create Tworzy grupę zasobów
az sql server create Tworzy serwer
az sql server list Wyświetla listę serwerów
az sql server list-usages Zwraca użycie serwera
az sql server show Pobiera serwer
az sql server update Aktualizacje serwera
az sql server delete Usuwa serwer
az sql server firewall-rule create Tworzy regułę zapory serwera
az sql server firewall-rule list Wyświetla listę reguł zapory na serwerze
az sql server firewall-rule show Pokazuje szczegóły reguły zapory
az sql server firewall-rule update Aktualizacje reguły zapory
az sql server firewall-rule delete Usuwa regułę zapory

Transact-SQL (T-SQL)

Aby utworzyć serwery, bazy danych i zapory w języku Transact-SQL i zarządzać nimi, użyj następujących poleceń języka T-SQL. Te polecenia można wydać przy użyciu witryny Azure Portal, programu SQL Server Management Studio, programu Visual Studio Code lub dowolnego innego programu, który może nawiązać połączenie z serwerem w usłudze SQL Database i przekazać polecenia języka Transact-SQL. Aby zarządzać pulami elastycznymi, zobacz Pule elastyczne.

Napiwek

Aby zapoznać się z przewodnikiem Szybki start przy użyciu programu SQL Server Management Studio w systemie Microsoft Windows, zobacz Azure SQL Database: nawiązywanie połączeń z danymi i wykonywanie zapytań za pomocą programu SQL Server Management Studio. Aby zapoznać się z przewodnikiem Szybki start przy użyciu programu Visual Studio Code w systemach macOS, Linux lub Windows, zobacz Azure SQL Database: nawiązywanie połączeń i wykonywanie zapytań dotyczących danych przy użyciu programu Visual Studio Code.

Ważne

Nie można utworzyć ani usunąć serwera przy użyciu języka Transact-SQL.

Polecenie opis
CREATE DATABASE Tworzy nową pojedynczą bazę danych. Aby utworzyć nową bazę danych, musisz mieć połączenie z master bazą danych.
ALTER DATABASE Modyfikuje bazę danych lub elastyczną pulę.
DROP DATABASE Usuwa bazę danych.
sys.database_service_objectives Zwraca edycję (warstwę usługi), cel usługi (warstwę cenową) i nazwę puli elastycznej, jeśli istnieje, dla usługi Azure SQL Database lub dedykowanej puli SQL w usłudze Azure Synapse Analytics. Jeśli zalogowano się do master bazy danych na serwerze w usłudze SQL Database, zwraca informacje dotyczące wszystkich baz danych. W przypadku usługi Azure Synapse Analytics musisz mieć połączenie z bazą master danych.
sys.dm_db_resource_stats Zwraca użycie procesora CPU, operacji we/wy i pamięci dla bazy danych w usłudze Azure SQL Database. Jeden wiersz istnieje co 15 sekund, nawet jeśli w bazie danych nie ma żadnych działań.
sys.resource_stats Zwraca dane użycia procesora CPU i magazynu dla bazy danych w usłudze Azure SQL Database. Dane są zbierane i agregowane w pięciu minutach.
sys.database_connection_stats Zawiera statystyki zdarzeń łączności usługi SQL Database, które zawierają omówienie sukcesów i niepowodzeń połączeń z bazą danych.
sys.event_log Zwraca pomyślne połączenia i błędy połączeń usługi Azure SQL Database. Te informacje umożliwiają śledzenie aktywności bazy danych w usłudze SQL Database lub rozwiązywanie problemów z tym działaniem.
sp_set_firewall_rule Tworzy lub aktualizuje ustawienia zapory na poziomie serwera dla serwera. Ta procedura składowana jest dostępna tylko w master bazie danych do nazwy logowania podmiotu zabezpieczeń na poziomie serwera. Regułę zapory na poziomie serwera można utworzyć tylko przy użyciu języka Transact-SQL po utworzeniu pierwszej reguły zapory na poziomie serwera przez użytkownika z uprawnieniami na poziomie platformy Azure
sys.firewall_rules Zwraca informacje o ustawieniach zapory na poziomie serwera skojarzonych z bazą danych w usłudze Azure SQL Database.
sp_delete_firewall_rule Usuwa ustawienia zapory na poziomie serwera z serwera. Ta procedura składowana jest dostępna tylko w master bazie danych do nazwy logowania podmiotu zabezpieczeń na poziomie serwera.
sp_set_database_firewall_rule Tworzy lub aktualizuje reguły zapory na poziomie bazy danych dla bazy danych w usłudze Azure SQL Database. Reguły zapory bazy danych można skonfigurować dla master bazy danych i baz danych użytkowników w usłudze SQL Database. Reguły zapory bazy danych są przydatne podczas korzystania z użytkowników zawartej bazy danych.
sys.database_firewall_rules Zwraca informacje o ustawieniach zapory na poziomie bazy danych skojarzonych z bazą danych w usłudze Azure SQL Database.
sp_delete_database_firewall_rule Usuwa ustawienie zapory na poziomie bazy danych z bazy danych.

Interfejs API REST

Aby utworzyć serwery, bazy danych i zapory oraz zarządzać nimi, użyj tych żądań interfejsu API REST.

Polecenie opis
Serwery — tworzenie lub aktualizowanie Tworzy lub aktualizuje nowy serwer.
Serwery — usuwanie Usuwa serwer SQL.
Serwery — pobierz Pobiera serwer.
Serwery — lista Zwraca listę serwerów w subskrypcji.
Serwery — lista według grupy zasobów Zwraca listę serwerów w grupie zasobów.
Serwery — aktualizacja Aktualizacje istniejącego serwera.
Bazy danych — tworzenie lub aktualizowanie Tworzy nową bazę danych lub aktualizuje istniejącą bazę danych.
Bazy danych — usuwanie Usuwa bazę danych.
Bazy danych — pobieranie Pobiera bazę danych.
Bazy danych — wyświetlanie listy według elastycznej puli Zwraca listę baz danych w elastycznej puli.
Bazy danych — lista według serwera Zwraca listę baz danych na serwerze.
Bazy danych — aktualizacja Aktualizacje istniejącej bazy danych.
Reguły zapory — tworzenie lub aktualizowanie Tworzy lub aktualizuje regułę zapory.
Reguły zapory — usuwanie Usuwa regułę zapory.
Reguły zapory — pobieranie Pobiera regułę zapory.
Reguły zapory — lista według serwera Zwraca listę reguł zapory.