Servers en individuele databases maken en beheren in Azure SQL Database

U kunt servers en individuele databases maken en beheren in Azure SQL Database met behulp van Azure Portal, PowerShell, de Azure CLI, REST API en Transact-SQL.

Notitie

Probeer Gratis Azure SQL Database en ontvang elke maand 100.000 vCore seconden serverloze rekenkracht en 32 GB opslagruimte.

Azure Portal

U kunt de resourcegroep voor Azure SQL Database van tevoren maken of tijdens het maken van de server zelf.

Tip

Zie Een database maken in SQL Database in De Azure-portal voor een quickstart in Azure Portal.

Een server maken

Als u een server wilt maken met behulp van Azure Portal, maakt u een nieuwe serverresource vanuit Azure Marketplace. U kunt ook de server maken wanneer u een Azure SQL Database implementeert.

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

Een lege of voorbeelddatabase maken

Als u één Azure SQL Database wilt maken met behulp van Azure Portal, kiest u de Azure SQL Database-resource in Azure Marketplace. U kunt de resourcegroep en server van tevoren maken of tijdens het maken van de individuele database zelf. U kunt een lege database maken of een voorbeelddatabase maken op basis van Adventure Works LT.

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

Belangrijk

Zie aankoopmodel op basis van DTU en aankoopmodel op basis van vCore voor informatie over het selecteren van de prijscategorie voor uw database.

Een bestaande server beheren

Als u een bestaande server wilt beheren, gaat u naar de server met behulp van verschillende methoden, zoals vanaf een specifieke databasepagina, de pagina SQL-servers of de pagina Alle resources .

Als u een bestaande database wilt beheren, gaat u naar de pagina SQL-databases en selecteert u de database die u wilt beheren. In de volgende schermopname ziet u hoe u een firewall op serverniveau instelt voor een database op de pagina Overzicht voor een database.

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

Belangrijk

Als u prestatie-eigenschappen voor een database wilt configureren, raadpleegt u het aankoopmodel op basis van DTU en het aankoopmodel op basis van vCore.

PowerShell

Notitie

In dit artikel wordt gebruikgemaakt van de Azure Az PowerShell-module. Dit is de aanbevolen PowerShell-module voor interactie met Azure. Raadpleeg Azure PowerShell installeren om aan de slag te gaan met de Az PowerShell-module. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.

Belangrijk

De module PowerShell Azure Resource Manager wordt nog steeds ondersteund in Azure SQL Database, maar alle toekomstige ontwikkeling is voor de Az.Sql-module. Zie AzureRM.Sql voor deze cmdlets. De argumenten voor de opdrachten in de Az-module en in de AzureRm-modules zijn vrijwel identiek.

Gebruik de volgende PowerShell-cmdlets om servers, individuele en pooldatabases en firewalls op serverniveau met Azure PowerShell te maken en te beheren. Zie De Azure PowerShell-module installeren als u PowerShell wilt installeren of upgraden.

Cmdlet Beschrijving
New-AzSqlDatabase Hiermee maakt u een database
Get-AzSqlDatabase Hiermee haalt u een of meer databases op
Set-AzSqlDatabase Hiermee stelt u eigenschappen voor een database in of verplaatst u een bestaande database naar een elastische pool
Remove-AzSqlDatabase Hiermee verwijdert u een database
New-AzResourceGroup Een resourcegroep maken
New-AzSqlServer Hiermee maakt u een server
Get-AzSqlServer Retourneert informatie over servers
Set-AzSqlServer Wijzigt eigenschappen van een server
Remove-AzSqlServer Hiermee verwijdert u een server
New-AzSqlServerFirewallRule Hiermee maakt u een firewallregel op serverniveau
Get-AzSqlServerFirewallRule Hiermee haalt u firewallregels voor een server op
Set-AzSqlServerFirewallRule Hiermee wijzigt u een firewallregel op een server
Remove-AzSqlServerFirewallRule Hiermee verwijdert u een firewallregel van een server.
New-AzSqlServerVirtualNetworkRule Hiermee maakt u een regel voor een virtueel netwerk op basis van een subnet dat een service-eindpunt voor een virtueel netwerk is.

Azure-CLI

Gebruik de volgende Azure CLI-opdrachten om de servers, databases en firewalls met Azure CLI te maken en te beheren. Gebruik Cloud Shell om Azure CLI uit te voeren in uw browser of installeer deze in macOS, Linux of Windows. Zie Elastische pools voor het maken en beheren van elastische pools.

Tip

Zie Een enkele Azure SQL Database maken met behulp van Azure CLI voor een quickstart van Azure CLI. Zie CLI gebruiken voor voorbeeldscripts van Azure CLI om een database te maken in Azure SQL Database en een SQL Database-firewallregel te configureren en CLI te gebruiken om een database in Azure SQL Database te bewaken en te schalen.

Cmdlet Beschrijving
az sql db create Hiermee maakt u een database
az sql db list Een lijst met alle databases en datawarehouses op een server of alle databases in een elastische pool
az sql db list-editions Een lijst met beschikbare servicedoelstellingen en opslaglimieten
az sql db list-usages Retourneert databasegebruik
az sql db show Hiermee haalt u een database of datawarehouse op
az sql db update Een database bijwerken
az sql db delete Hiermee verwijdert u een database
az group create Een resourcegroep maken
az sql server create Hiermee maakt u een server
az sql server list Lijsten met servers
az sql server list-usages Retourneert servergebruik
az sql server show Hiermee haalt u een server op
az sql server update Een server bijwerken
az sql server delete Hiermee verwijdert u een server
az sql server firewall-rule create Hiermee maakt u een serverfirewallregel
az sql server firewall-rule list Geeft een lijst weer van de firewallregels op een server
az sql server firewall-rule show Toont de details van een firewallregel
az sql server firewall-rule update Een firewallregel bijwerken
az sql server firewall-rule delete Hiermee verwijdert u een firewallregel

Transact-SQL (T-SQL)

Gebruik de volgende T-SQL-opdrachten om de servers, databases en firewalls met Transact-SQL te maken en te beheren. U kunt deze opdrachten uitvoeren met behulp van Azure Portal, SQL Server Management Studio, Visual Studio Code of een ander programma dat verbinding kan maken met een server in SQL Database en Transact-SQL-opdrachten kan doorgeven. Zie Elastische pools voor het beheren van elastische pools.

Belangrijk

U kunt geen server maken of verwijderen met Behulp van Transact-SQL.

Opdracht Beschrijving
CREATE DATABASE Hiermee maakt u een nieuwe individuele database. U moet zijn verbonden met de master database om een nieuwe database te maken.
ALTER DATABASE Hiermee wijzigt u een database of elastische pool.
DROP DATABASE Hiermee verwijdert u een database.
sys.database_service_objectives Retourneert de editie (servicelaag), servicedoelstelling (prijscategorie) en de naam van een elastische pool, indien van toepassing, voor Azure SQL Database of een toegewezen SQL-pool in Azure Synapse Analytics. Als u bent aangemeld bij de master database op een server in SQL Database, retourneert u informatie over alle databases. Voor Azure Synapse Analytics moet u zijn verbonden met de master database.
sys.dm_db_resource_stats Retourneert CPU-, IO- en geheugenverbruik voor een database in Azure SQL Database. Er bestaat één rij voor elke 15 seconden, zelfs als er geen activiteit in de database is.
sys.resource_stats Retourneert CPU-gebruik en opslaggegevens voor een database in Azure SQL Database. De gegevens worden verzameld en geaggregeerd binnen vijf minuten intervallen.
sys.database_connection_stats Bevat statistieken voor SQL Database-connectiviteitsevenementen, met een overzicht van geslaagde en mislukte databaseverbindingen.
sys.event_log Retourneert geslaagde Azure SQL Database-verbindingen en verbindingsfouten. U kunt deze informatie gebruiken om uw databaseactiviteit bij te houden of op te lossen met SQL Database.
sp_set_firewall_rule Hiermee worden de firewallinstellingen op serverniveau voor uw server gemaakt of bijgewerkt. Deze opgeslagen procedure is alleen beschikbaar in de master database voor de principal-aanmelding op serverniveau. Een firewallregel op serverniveau kan alleen worden gemaakt met Transact-SQL nadat de eerste firewallregel op serverniveau is gemaakt door een gebruiker met machtigingen op Azure-niveau
sys.firewall_rules Retourneert informatie over de firewallinstellingen op serverniveau die zijn gekoppeld aan uw database in Azure SQL Database.
sp_delete_firewall_rule Hiermee verwijdert u firewallinstellingen op serverniveau van uw server. Deze opgeslagen procedure is alleen beschikbaar in de master database voor de principal-aanmelding op serverniveau.
sp_set_database_firewall_rule Hiermee maakt of werkt u de firewallregels op databaseniveau voor uw database in Azure SQL Database bij. Databasefirewallregels kunnen worden geconfigureerd voor de master database en voor gebruikersdatabases in SQL Database. Databasefirewallregels zijn handig bij het gebruik van ingesloten databasegebruikers.
sys.database_firewall_rules Retourneert informatie over de firewallinstellingen op databaseniveau die zijn gekoppeld aan uw database in Azure SQL Database.
sp_delete_database_firewall_rule Hiermee verwijdert u de firewallinstelling op databaseniveau uit een database.

REST-API

Gebruik deze REST API-aanvragen om de servers, databases en firewalls te maken en te beheren.

Opdracht Beschrijving
Servers - Maken of bijwerken Hiermee maakt of werkt u een nieuwe server bij.
Servers - Verwijderen Hiermee verwijdert u een SQL-server.
Servers - Ophalen Hiermee haalt u een server op.
Servers - Lijst Retourneert een lijst met servers in een abonnement.
Servers - Weergeven op resourcegroep Retourneert een lijst met servers in een resourcegroep.
Servers - Bijwerken Hiermee werkt u een bestaande server bij.
Databases - Maken of bijwerken Hiermee maakt u een nieuwe database of werkt u een bestaande database bij.
Databases - Verwijderen Hiermee verwijdert u een database.
Databases - Ophalen Hiermee haalt u een database op.
Databases - Weergeven op elastische pool Retourneert een lijst met databases in een elastische pool.
Databases - Lijst per server Retourneert een lijst met databases op een server.
Databases - Bijwerken Hiermee werkt u een bestaande database bij.
Firewallregels - Maken of bijwerken Hiermee maakt of werkt u een firewallregel bij.
Firewallregels - Verwijderen Hiermee verwijdert u een firewallregel.
Firewallregels - Ophalen Hiermee haalt u een firewallregel op.
Firewallregels - Lijst per server Retourneert een lijst met firewallregels.