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.
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.
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.
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.
Porada
Przykładowe skrypty programu PowerShell można znaleźć w temacie Use PowerShell to create a database in SQL Database and configure a server-level firewall rule and Monitor and scale a database in SQL Database using PowerShell (Używanie programu PowerShell do tworzenia bazy danych w programie SQL Database i konfigurowanie reguły zapory na poziomie serwera orazMonitorowanie i skalowanie bazy danych w SQL Database przy użyciu programu 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
- Aby dowiedzieć się więcej na temat migrowania bazy danych SQL Server na platformę Azure, zobacz Migrowanie do usługi Azure SQL Database.
- Informacje dotyczące obsługiwanych funkcji można znaleźć w temacie Funkcje.