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

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

Witryna Azure Portal

Grupę zasobów można utworzyć dla bazy danych Azure SQL przed upływem czasu lub podczas tworzenia samego serwera.

Tworzenie serwera

Aby utworzyć serwer przy użyciu Azure Portal, utwórz nowy zasób serwera na podstawie Azure Marketplace. Alternatywnie można utworzyć serwer podczas wdrażania bazy danych Azure SQL.

Zrzut ekranu przedstawiający wyszukiwanie zasobów Azure Portal dla elementu

Tworzenie pustej lub przykładowej bazy danych

Aby utworzyć pojedynczą bazę danych Azure SQL przy użyciu Azure Portal, wybierz zasób bazy danych Azure SQL w Azure Marketplace. Grupę zasobów i serwer można utworzyć przed upływem czasu 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.

Zrzut ekranu przedstawiający Azure Portal z polem Utwórz nowy SQL Database w kolorze czerwonym.

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 opartyna rdzeniach wirtualnych.

Zarządzanie istniejącym serwerem

Aby zarządzać istniejącym serwerem, przejdź do serwera przy użyciu wielu 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, jak rozpocząć ustawianie zapory na poziomie serwera dla bazy danych na stronie Przegląd bazy danych.

Zrzut ekranu przedstawiający stronę reguły zapory serwera Azure Portal dla bazy danych Azure SQL.

Ważne

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

Porada

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

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 cały przyszły rozwój jest przeznaczony dla modułu Az.Sql. Aby uzyskać te polecenia cmdlet, zobacz AzureRM.Sql. Argumenty poleceń w module Az i modułach AzureRm są znacznie identyczne.

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

Polecenie 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 puli elastycznej
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, która jest punktem końcowym usługi Virtual Network.

Interfejs wiersza polecenia platformy Azure

Aby utworzyć serwery, bazy danych i zapory i zarządzać nimi za pomocą interfejsu wiersza polecenia platformy Azure, użyj następujących poleceń interfejsu wiersza polecenia platformy Azure . Użyj 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.

Porada

Aby uzyskać przewodnik Szybki start dotyczący interfejsu wiersza polecenia platformy Azure, zobacz Tworzenie pojedynczej bazy danych Azure SQL 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 i konfigurowanie reguły zapory SQL Database orazmonitorowanie i skalowanie bazy danych w usłudze Azure SQL Database za pomocą interfejsu wiersza polecenia.

Polecenie 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 oraz zarządzać nimi za pomocą języka Transact-SQL, użyj następujących poleceń języka T-SQL. Te polecenia można wydać przy użyciu Azure Portal, SQL Server Management Studio, Visual Studio Code lub dowolnego innego programu, który może łączyć się z serwerem w SQL Database i przekazywać polecenia języka Transact-SQL. Aby zarządzać pulami elastycznymi, zobacz Pule elastyczne.

Porada

Aby zapoznać się z przewodnikiem Szybki start korzystającym z SQL Server Management Studio w systemie Microsoft Windows, zobacz Azure SQL Database: nawiązywanie połączeń z danymi i wykonywanie na nich zapytań przy użyciu SQL Server Management Studio. Aby zapoznać się z przewodnikiem Szybki start korzystającym z Visual Studio Code w systemie macOS, Linux lub Windows, zobacz Azure SQL Database: Use Visual Studio Code to connect and query data (Baza danych Azure SQL: nawiązywanie połączeń i wykonywanie zapytań dotyczących danych).

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 wersję (warstwę usługi), cel usługi (warstwa cenowa) 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 SQL Database, zwraca informacje o wszystkich bazach 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 żadnej aktywności.
sys.resource_stats Zwraca użycie procesora CPU i dane magazynu dla bazy danych w usłudze Azure SQL Database. Dane są zbierane i agregowane w ciągu pięciu minut.
sys.database_connection_stats Zawiera statystyki dotyczące zdarzeń łączności SQL Database, które zawierają omówienie sukcesów i niepowodzeń połączeń z bazą danych.
sys.event_log Zwraca pomyślne Azure SQL połączenia bazy danych i błędy połączenia. Te informacje służą do śledzenia aktywności bazy danych lub rozwiązywania problemów z SQL Database.
sp_set_firewall_rule Tworzy lub aktualizuje ustawienia zapory na poziomie serwera. Ta procedura składowana jest dostępna tylko w master bazie danych do głównego identyfikatora logowania 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 głównego identyfikatora logowania 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 bazy danych użytkowników w 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 i 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 — lista według puli elastycznej 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 — wyświetlanie listy według serwera Zwraca listę reguł zapory.

Następne kroki