Delen via


Het maken en beheren van servers en individuele databases 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 Azure SQL Database gratis en krijg elke maand 100.000 vCore seconden serverloze rekenkracht en 32 GB opslagruimte.

Vereiste voorwaarden

Machtigingen

Om databases te maken via Transact-SQL: CREATE DATABASE machtigingen zijn nodig. Als u een database wilt maken, moet de aanmelding ofwel van de serverbeheerder zijn (gemaakt toen de logische server van Azure SQL Database werd ingericht), de Microsoft Entra-beheerder van de server zijn, of moet het een lid zijn van de databaserol dbmanager in master. Zie CREATE DATABASEvoor meer informatie.

Om databases te maken via Azure Portal, PowerShell, Azure CLI of REST API: Azure RBAC-machtigingen zijn nodig, met name de rol Inzender, SQL DB-inzender of SQL Server-inzender in Azure RBAC. Zie Azure RBAC ingebouwde rollenvoor meer informatie.

Het Azure-portal

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

Hint

Zie Quickstart: Een enkele database maken in de Azure-portal voor een snelstart.

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.

Schermopname van het zoeken naar SQL Server-resources in Azure Portal met logische SQL Server-server als resultaat.

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.

Schermopname van Azure Portal waarin wordt getoond hoe u de optie voor het maken van een nieuwe SQL Database kunt vinden.

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.

Schermopname van de pagina Serverfirewallregel instellen in Azure Portal voor een 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 de Azure Az PowerShell-module gebruikt. Dit is de aanbevolen PowerShell-module voor interactie met Azure. Zie 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 (AzureRM) is afgeschaft op 29 februari 2024. Voor alle toekomstige ontwikkeling moet de Az.Sql-module worden gebruikt. Gebruikers wordt aangeraden om van AzureRM naar de Az PowerShell-module te migreren om ondersteuning en updates te garanderen. De AzureRM-module wordt niet meer onderhouden of ondersteund. De argumenten voor de opdrachten in de Az PowerShell-module en in de AzureRM-modules zijn aanzienlijk identiek. Zie Introductie van de nieuwe Az PowerShell-modulevoor meer informatie over de compatibiliteit.

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

Cmdlet Beschrijving
New-AzSqlDatabase Hiermee maakt u een database
Get-AzSqlDatabase Haal 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 Maakt een resourcegroep aan
New-AzSqlServer Hiermee maakt u een server
Get-AzSqlServer Geeft 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-opdrachtregelinterface (CLI)

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

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 Haalt een database of datawarehouse op
az sql db update Een database bijwerken
az sql db delete - verwijder een SQL database Hiermee verwijdert u een database
az groep maken Maakt een resourcegroep aan
az sql server create (Aanmaken van een SQL-server) Hiermee maakt u een server
az sql server list Servers oplijsten
az sql server list-usages Retourneert servergebruik
az sql server show Je verkrijgt een server
az sql-server bijwerken Een server bijwerken
az sql server delete verwijder SQL-server. Hiermee verwijdert u een server
az sql server firewall-regel aanmaken Maakt een serverfirewallregel aan
az sql server firewall-rule list Geeft een lijst weer van de firewallregels op een server
Toon firewall-regel van SQL-server Toont de details van een firewallregel
az sql server firewall-regel bijwerken Een firewallregel bijwerken
az sql-server firewallregel verwijderen 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 helpen u om meerdere databases in Azure SQL Database te beheren en schalen.

Belangrijk

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

Opdracht Beschrijving
Een DATABASE maken 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 - Aanmaken of bijwerken Hiermee maakt of werkt u een nieuwe server bij.
Servers - Verwijderen Hiermee verwijdert u een SQL-server.
Servers - Ophalen Haalt een server op.
Servers - Overzicht 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 Haalt een database op.
Databases - Lijst van elastische pools Retourneert een lijst met databases in een elastische pool.
Databases - Overzicht 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 - Opvragen Haalt een firewallregel op.
Firewallregels - Lijst per server Retourneert een lijst met firewallregels.