Erstellen und Verwalten von SQL-Datenbank-Servern und -Einzeldatenbanken in Azure SQL-DatenbankCreate and manage SQL Database servers and single databases in Azure SQL Database

Sie können SQL-Datenbank-Server und -Einzeldatenbanken mit dem Azure-Portal, PowerShell, der Azure-Befehlszeilenschnittstelle, der REST-API oder Transact-SQL erstellen und verwalten.You can create and manage SQL Database servers and single databases using the Azure portal, PowerShell, Azure CLI, REST API, and Transact-SQL.

Azure-Portal: Verwalten von SQL-Datenbank-Servern und -EinzeldatenbankenAzure portal: Manage SQL Database servers and single databases

Sie können die Ressourcengruppe der Azure SQL-Datenbank im Voraus oder beim Erstellen des Servers selbst erstellen.You can create the Azure SQL database's resource group ahead of time or while creating the server itself. Es existieren mehrere Methoden zum Erhalten eines Formulars für einen neuen SQL-Server. Sie erhalten ein solches entweder durch das Erstellen eines neuen SQL-Servers oder als Teil der Erstellung einer neuen Datenbank.There are multiple methods for getting to a new SQL server form, either by creating a new SQL server or as part of creating a new database.

Erstellen eines leeren SQL-Datenbank-ServersCreate a blank SQL Database server

Um mithilfe des Azure-Portals einen SQL-Datenbank-Server zu erstellen, navigieren Sie zu einem leeren SQL-Server-Formular (logischer Server).To create a SQL Database server using the Azure portal, navigate to a blank SQL server (logical server) form.

Erstellen einer leeren oder einer Beispiel-SQL-EinzeldatenbankCreate a blank or sample SQL single database

Zum Erstellen einer Azure SQL-Einzeldatenbank mithilfe des Azure-Portals navigieren Sie zu einem leeren SQL-Datenbank-Formular, und geben Sie die erforderlichen Informationen an.To create an Azure SQL single database using the Azure portal, navigate to a blank SQL Database form and provide the requested information. Sie können die Ressourcengruppe für Azure SQL-Datenbank und den SQL-Datenbank-Server im Voraus oder beim Erstellen der Einzeldatenbank selbst erstellen.You can create the Azure SQL database's resource group and SQL Database server ahead of time or while creating the single database itself. Sie können eine leere Datenbank oder eine Beispieldatenbank basierend auf Adventure Works LT erstellen.You can create a blank database or create a sample database based on Adventure Works LT.

Datenbankerstellung 1

Wichtig

Informationen zum Auswählen des Tarifs für Ihre Datenbank finden Sie unter DTU-basiertes Kaufmodell und V-Kern-basiertes Kaufmodell.For information on selecting the pricing tier for your database, see DTU-based purchasing model and vCore-based purchasing model.

Informationen zum Erstellen einer verwalteten Instanz finden Sie unter Erstellen einer verwalteten InstanzTo create a Managed Instance, see Create a Managed Instance

Verwalten eines vorhandenen SQL-Datenbank-ServersManage an existing SQL Database server

Zum Verwalten eines vorhandenen SQL-Datenbank-Servers navigieren Sie mithilfe einer Reihe von Methoden zum Server, z. B. über eine bestimmte Seite der SQL-Datenbank, die Seite der SQL-Server oder die Seite Alle Ressourcen.To manage an existing SQL Database server, navigate to the server using a number of methods - such as from specific SQL database page, the SQL servers page, or the All resources page.

Um eine vorhandene Datenbank zu verwalten, navigieren Sie zu der Seite SQL-Datenbanken, und klicken Sie auf die Datenbank, die Sie verwalten möchten.To manage an existing database, navigate to the SQL databases page and click the database you wish to manage. Der folgende Screenshot zeigt, wie Sie beginnen, über die Seite Übersicht für eine Datenbank eine Firewall auf Serverebene für eine Datenbank festzulegen.The following screenshot shows how to begin setting a server-level firewall for a database from the Overview page for a database.

Serverfirewallregel

Wichtig

Informationen zum Konfigurieren der Leistungseigenschaften für eine Datenbank finden Sie unter DTU-basiertes Kaufmodell und V-Kern-basiertes Kaufmodell.To configure performance properties for a database, see DTU-based purchasing model and vCore-based purchasing model.

Tipp

Eine Schnellstartanleitung zum Azure-Portal finden Sie unter Erstellen einer Azure SQL-Datenbank im Azure-Portal.For an Azure portal quickstart, see Create an Azure SQL database in the Azure portal.

PowerShell: Verwalten von SQL-Datenbank-Servern und -EinzeldatenbankenPowerShell: Manage SQL Database servers and single databases

Hinweis

Dieser Artikel wurde aktualisiert und beinhaltet jetzt das neue Az-Modul von Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Sie können das AzureRM-Modul weiterhin verwenden, das bis mindestens Dezember 2020 weiterhin Fehlerbehebungen erhält.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Weitere Informationen zum neuen Az-Modul und zur Kompatibilität mit AzureRM finden Sie unter Introducing the new Azure PowerShell Az module (Einführung in das neue Az-Modul von Azure PowerShell).To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Anweisungen zur Installation des Az-Moduls finden Sie unter Install Azure PowerShell (Installieren von Azure PowerShell).For Az module installation instructions, see Install Azure PowerShell.

Wichtig

Das PowerShell Azure Resource Manager-Modul wird von Azure SQL-Datenbank weiterhin unterstützt, aber alle zukünftigen Entwicklungen erfolgen für das Az.Sql-Modul.The PowerShell Azure Resource Manager module is still supported by Azure SQL Database, but all future development is for the Az.Sql module. Informationen zu diesen Cmdlets finden Sie unter AzureRM.Sql.For these cmdlets, see AzureRM.Sql. Die Argumente für die Befehle im Az-Modul und den AzureRm-Modulen sind im Wesentlichen identisch.The arguments for the commands in the Az module and in the AzureRm modules are substantially identical.

Verwenden Sie zum Erstellen und Verwalten von Azure SQL-Datenbank-Servern, Einzel- und Pooldatenbanken und Firewalls für SQL-Datenbank-Server mithilfe von Azure PowerShell die folgenden PowerShell-Cmdlets.To create and manage Azure SQL Database servers, single and pooled databases, and SQL Database server firewalls with Azure PowerShell, use the following PowerShell cmdlets. Wenn Sie PowerShell installieren oder aktualisieren müssen, helfen Ihnen die Informationen unter Installieren des Azure PowerShell-Moduls weiter.If you need to install or upgrade PowerShell, see Install Azure PowerShell module.

CmdletCmdlet BESCHREIBUNGDescription
New-AzSqlDatabaseNew-AzSqlDatabase Erstellt eine DatenbankCreates a database
Get-AzSqlDatabaseGet-AzSqlDatabase Ruft mindestens eine Datenbank abGets one or more databases
Set-AzSqlDatabaseSet-AzSqlDatabase Legt Eigenschaften für eine Datenbank fest oder verschiebt eine vorhandene Datenbank in einen Pool für elastische DatenbankenSets properties for a database, or moves an existing database into an elastic pool
Remove-AzSqlDatabaseRemove-AzSqlDatabase Entfernt eine DatenbankRemoves a database
New-AzResourceGroupNew-AzResourceGroup Erstellt eine RessourcengruppeCreates a resource group
New-AzSqlServerNew-AzSqlServer Erstellt einen ServerCreates a server
Get-AzSqlServerGet-AzSqlServer Gibt Informationen zu Servern zurückReturns information about servers
Set-AzSqlServerSet-AzSqlServer Ändert die Eigenschaften eines ServersModifies properties of a server
Remove-AzSqlServerRemove-AzSqlServer Entfernt einen ServerRemoves a server
New-AzSqlServerFirewallRuleNew-AzSqlServerFirewallRule Erstellt eine Firewallregel auf ServerebeneCreates a server-level firewall rule
Get-AzSqlServerFirewallRuleGet-AzSqlServerFirewallRule Ruft Firewallregeln für einen Server abGets firewall rules for a server
Set-AzSqlServerFirewallRuleSet-AzSqlServerFirewallRule Ändert eine Firewallregel auf einem ServerModifies a firewall rule in a server
Remove-AzSqlServerFirewallRuleRemove-AzSqlServerFirewallRule Löscht eine Firewallregel von einem ServerDeletes a firewall rule from a server.
New-AzSqlServerVirtualNetworkRuleNew-AzSqlServerVirtualNetworkRule Erstellt eine VNET-Regel, die auf einem Subnetz basiert, das einen VNET-Dienstendpunkt darstellt.Creates a virtual network rule, based on a subnet that is a Virtual Network service endpoint.

Azure-Befehlszeilenschnittstelle: Verwalten von SQL-Datenbank-Servern und -EinzeldatenbankenAzure CLI: Manage SQL Database servers and single databases

Verwenden Sie zum Erstellen und Verwalten von Servern, Datenbanken und Firewalls in Azure SQL-Datenbank mithilfe der Azure CLI die folgenden Azure CLI-SQL-Datenbank-Befehle.To create and manage Azure SQL server, databases, and firewalls with Azure CLI, use the following Azure CLI SQL Database commands. Führen Sie die CLI mithilfe von Cloud Shell in Ihrem Browser aus, oder installieren Sie sie unter macOS, Linux oder Windows.Use the Cloud Shell to run the CLI in your browser, or install it on macOS, Linux, or Windows. Informationen zum Erstellen und Verwalten von Pools für elastische Datenbanken finden Sie unter Pools für elastische Datenbanken.For creating and managing elastic pools, see Elastic pools.

CmdletCmdlet BESCHREIBUNGDescription
az sql db createaz sql db create Erstellt eine DatenbankCreates a database
az sql db listaz sql db list Listet alle Datenbanken und Data Warehouses eines Servers oder alle Datenbanken eines Pools für elastische Datenbanken aufLists all databases and data warehouses in a server, or all databases in an elastic pool
az sql db list-editionsaz sql db list-editions Listet verfügbare Dienstziele und Speicherlimits aufLists available service objectives and storage limits
az sql db list-usagesaz sql db list-usages Gibt Informationen zur Datenbankverwendung zurückReturns database usages
az sql db showaz sql db show Ruft eine Datenbank oder ein Data Warehouse abGets a database or data warehouse
az sql db updateaz sql db update Aktualisiert eine DatenbankUpdates a database
az sql db deleteaz sql db delete Entfernt eine DatenbankRemoves a database
az group createaz group create Erstellt eine RessourcengruppeCreates a resource group
az sql server createaz sql server create Erstellt einen ServerCreates a server
az sql server listaz sql server list Listet Server aufLists servers
az sql server list-usagesaz sql server list-usages Gibt Informationen zur Server-Verwendung zurückReturns server usages
az sql server showaz sql server show Ruft einen Server abGets a server
az sql server updateaz sql server update Aktualisiert einen ServerUpdates a server
az sql server deleteaz sql server delete Löscht einen ServerDeletes a server
az sql server firewall-rule createaz sql server firewall-rule create Erstellt eine ServerfirewallregelCreates a server firewall rule
az sql server firewall-rule listaz sql server firewall-rule list Listet die Firewallregeln auf einem Server aufLists the firewall rules on a server
az sql server firewall-rule showaz sql server firewall-rule show Zeigt die Details einer Firewallregel anShows the detail of a firewall rule
az sql server firewall-rule updateaz sql server firewall-rule update Aktualisiert eine FirewallregelUpdates a firewall rule
az sql server firewall-rule deleteaz sql server firewall-rule delete Löscht eine FirewallregelDeletes a firewall rule

Transact-SQL: Verwalten von SQL-Datenbank-Servern und -EinzeldatenbankenTransact-SQL: Manage SQL Database servers and single databases

Verwenden Sie zum Erstellen und Verwalten von Azure SQL-Servern, -Datenbanken und -Firewalls mithilfe von Transact-SQL die folgenden T-SQL-Befehle.To create and manage Azure SQL server, databases, and firewalls with Transact-SQL, use the following T-SQL commands. Sie können diese Befehle mit dem Azure-Portal, SQL Server Management Studio, Visual Studio Code oder einem beliebigen anderen Programm ausführen, mit dem eine Verbindung mit einem Azure SQL-Datenbank-Server hergestellt und Transact-SQL-Befehle übergeben werden können.You can issue these commands using the Azure portal, SQL Server Management Studio, Visual Studio Code, or any other program that can connect to an Azure SQL Database server and pass Transact-SQL commands. Informationen zum Verwalten von Pools für elastische Datenbanken finden Sie unter Pools für elastische Datenbanken.For managing elastic pools, see Elastic pools.

Tipp

Einen Schnellstart mit SQL Server Management Studio unter Microsoft Windows finden Sie unter Azure SQL-Datenbank: Verwenden von SQL Server Management Studio zum Herstellen der Verbindung und Abfragen von Daten.For a quickstart using SQL Server Management Studio on Microsoft Windows, see Azure SQL Database: Use SQL Server Management Studio to connect and query data. Einen Schnellstart mit Visual Studio Code unter macOS, Linux oder Windows finden Sie unter Azure SQL-Datenbank: Verwenden von Visual Studio Code zum Herstellen einer Verbindung mit und Abfragen von Daten.For a quickstart using Visual Studio Code on the macOS, Linux, or Windows, see Azure SQL Database: Use Visual Studio Code to connect and query data.

Wichtig

Sie können einen Server mithilfe von Transact-SQL nicht erstellen oder löschen.You cannot create or delete a server using Transact-SQL.

Get-HelpCommand BESCHREIBUNGDescription
CREATE DATABASECREATE DATABASE Erstellt eine neue einzelne Datenbank.Creates a new single database. Sie müssen über eine Verbindung mit der Masterdatenbank verfügen, um eine neue Datenbank erstellen zu können.You must be connected to the master database to create a new database.
ALTER DATABASE (Azure SQL-Datenbank)ALTER DATABASE (Azure SQL Database) Ändert eine Azure SQL-Datenbank.Modifies an Azure SQL database.
DROP DATABASE (Transact-SQL)DROP DATABASE (Transact-SQL) Löscht eine Datenbank.Deletes a database.
sys.database_service_objectives (Azure SQL-Datenbank)sys.database_service_objectives (Azure SQL Database) Gibt die Edition (Dienstebene), das Dienstziel (Tarif) und den Namen des Pools für elastische Datenbanken, falls vorhanden, für eine Azure SQL-Datenbank oder ein Azure SQL Data Warehouse zurück.Returns the edition (service tier), service objective (pricing tier), and elastic pool name, if any, for an Azure SQL database or an Azure SQL Data Warehouse. Wenn eine Anmeldung an der Masterdatenbank in einem Azure SQL-Datenbank-Server besteht, werden Informationen zu allen Datenbanken zurückgegeben.If logged on to the master database in an Azure SQL Database server, returns information on all databases. Für Azure SQL Data Warehouse müssen Sie über eine Verbindung mit der Masterdatenbank verfügen.For Azure SQL Data Warehouse, you must be connected to the master database.
sys.dm_db_resource_stats (Azure SQL-Datenbank)sys.dm_db_resource_stats (Azure SQL Database) Gibt die CPU-, E/A- und Arbeitsspeichernutzung für eine Azure SQL-Datenbank zurück.Returns CPU, IO, and memory consumption for an Azure SQL Database database. Für alle 15 Sekunden ist eine Zeile vorhanden, selbst wenn keine Aktivität in der Datenbank erfolgt ist.One row exists for every 15 seconds, even if there is no activity in the database.
sys.resource_stats (Azure SQL-Datenbank)sys.resource_stats (Azure SQL Database) Gibt CPU-Nutzungs- und Speicherdaten für eine Azure SQL-Datenbank zurück.Returns CPU usage and storage data for an Azure SQL Database. Die Daten werden in Intervallen von fünf Minuten gesammelt und aggregiert.The data is collected and aggregated within five-minute intervals.
sys.database_connection_stats (Azure SQL-Datenbank)sys.database_connection_stats (Azure SQL Database) Enthält Statistiken zu Verbindungsereignissen für SQL-Datenbank und eine Übersicht über erfolgreiche und nicht erfolgreiche Datenbankverbindungen.Contains statistics for SQL Database database connectivity events, providing an overview of database connection successes and failures.
sys.event_log (Azure SQL-Datenbank)sys.event_log (Azure SQL Database) Gibt erfolgreiche Datenbankverbindungen, Verbindungsfehler und Deadlocks für Azure SQL-Datenbank zurück.Returns successful Azure SQL Database database connections, connection failures, and deadlocks. Sie können diese Informationen nutzen, um die Datenbankaktivität mit SQL-Datenbank nachzuverfolgen oder um Probleme zu beheben.You can use this information to track or troubleshoot your database activity with SQL Database.
sp_set_firewall_rule (Azure SQL-Datenbank)sp_set_firewall_rule (Azure SQL Database) Erstellt oder aktualisiert die Firewalleinstellungen auf Serverebene für Ihre SQL-Datenbank-Server.Creates or updates the server-level firewall settings for your SQL Database server. Diese gespeicherte Prozedur ist nur in der Masterdatenbank für die Prinzipalanmeldung auf Serverebene verfügbar.This stored procedure is only available in the master database to the server-level principal login. Eine Firewallregel auf Serverebene kann erst mithilfe von Transact-SQL erstellt werden, nachdem die erste Firewallregel auf Serverebene von einem Benutzer mit Azure-Berechtigungen erstellt wurde.A server-level firewall rule can only be created using Transact-SQL after the first server-level firewall rule has been created by a user with Azure-level permissions
sys.firewall_rules (Azure SQL-Datenbank)sys.firewall_rules (Azure SQL Database) Gibt Informationen zu den Firewalleinstellungen auf Serverebene im Zusammenhang mit Ihrer Microsoft Azure SQL-Datenbank zurück.Returns information about the server-level firewall settings associated with your Microsoft Azure SQL Database.
sp_delete_firewall_rule (Azure SQL-Datenbank)sp_delete_firewall_rule (Azure SQL Database) Entfernt Firewalleinstellungen auf Serverebene von Ihrem SQL-Datenbank-Server.Removes server-level firewall settings from your SQL Database server. Diese gespeicherte Prozedur ist nur in der Masterdatenbank für die Prinzipalanmeldung auf Serverebene verfügbar.This stored procedure is only available in the master database to the server-level principal login.
sp_set_database_firewall_rule (Azure SQL-Datenbank)sp_set_database_firewall_rule (Azure SQL Database) Erstellt oder aktualisiert die Firewallregeln auf Datenbankebene für Ihre Azure SQL-Datenbank oder SQL Data Warehouse.Creates or updates the database-level firewall rules for your Azure SQL Database or SQL Data Warehouse. Datenbank-Firewallregeln können für die Masterdatenbank und für Benutzerdatenbanken in SQL-Datenbank konfiguriert werden.Database firewall rules can be configured for the master database, and for user databases on SQL Database. Datenbank-Firewallregeln sind bei der Verwendung von Benutzern eigenständiger Datenbanken nützlich.Database firewall rules are useful when using contained database users.
sys.database_firewall_rules (Azure SQL-Datenbank)sys.database_firewall_rules (Azure SQL Database) Gibt Informationen zu den Firewalleinstellungen auf Datenbankebene im Zusammenhang mit Ihrer Microsoft Azure SQL-Datenbank zurück.Returns information about the database-level firewall settings associated with your Microsoft Azure SQL Database.
sp_delete_database_firewall_rule (Azure SQL-Datenbank)sp_delete_database_firewall_rule (Azure SQL Database) Entfernt die Firewalleinstellung auf Datenbankebene von Ihrer Azure SQL-Datenbank oder SQL Data Warehouse.Removes database-level firewall setting from your Azure SQL Database or SQL Data Warehouse.

REST-API: Verwalten von SQL-Datenbank-Servern und -EinzeldatenbankenREST API: Manage SQL Database servers and single databases

Verwenden Sie zum Erstellen und Verwalten von Azure SQL-Servern, -Datenbanken und -Firewalls diese REST-API-Anforderungen.To create and manage Azure SQL server, databases, and firewalls, use these REST API requests.

Get-HelpCommand BESCHREIBUNGDescription
Servers - Create oder UpdateServers - Create or update Erstellt oder aktualisiert einen neuen Server.Creates or updates a new server.
Servers - DeleteServers - Delete Löscht eine SQL Server-Instanz.Deletes a SQL server.
Servers - GetServers - Get Ruft einen Server ab.Gets a server.
Servers - ListServers - List Gibt eine Liste aller Server in einem Abonnement zurück.Returns a list of servers in a subscription.
Servers - List by resource groupServers - List by resource group Gibt eine Liste aller Server in einer Ressourcengruppe zurück.Returns a list of servers in a resource group.
Server - UpdateServers - Update Aktualisiert einen vorhandenen Server.Updates an existing server.
Databases - Create oder updateDatabases - Create or update Erstellt eine neue Datenbank oder aktualisiert eine bereits vorhandene DatenbankCreates a new database or updates an existing database.
Datenbanken – LöschenDatabases - Delete Löscht eine Datenbank.Deletes a database.
Datenbanken – AbrufenDatabases - Get Ruft eine Datenbank abGets a database.
Databases - List by elastic poolDatabases - List by elastic pool Gibt eine Liste der Datenbanken in einem Pool für elastische Datenbanken zurück.Returns a list of databases in an elastic pool.
Databases - List by serverDatabases - List by server Gibt eine Liste der Datenbanken auf einem Server zurückReturns a list of databases in a server.
Datenbanken – AktualisierenDatabases - Update Aktualisiert eine vorhandene DatenbankUpdates an existing database.
Firewall rules - Create oder updateFirewall rules - Create or update Erstellt oder aktualisiert eine Firewallregel.Creates or updates a firewall rule.
Firewall rules - DeleteFirewall rules - Delete Löscht eine Firewallregel.Deletes a firewall rule.
Firewall rules - GetFirewall rules - Get Ruft eine Firewallregel ab.Gets a firewall rule.
Firewall rules - List by serverFirewall rules - List by server Gibt eine Liste von Firewallregeln zurück.Returns a list of firewall rules.

Nächste SchritteNext steps