Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
- Een actief Azure-abonnement. Als u nog geen account hebt, kunt u een gratis account maken.
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.
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.
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.
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.
Hint
Zie PowerShell gebruiken om één database te maken en een firewallregel op serverniveau te configureren en PowerShell te gebruiken om één database in Azure SQL Database te bewaken en te schalen.
| 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.
Hint
Zie voor een snelle start van Azure CLI Azure CLI-voorbeelden voor Azure SQL Database. Zie voor Azure CLI-voorbeeldscripts een database maken en een firewallregel configureren met behulp van de Azure CLI en monitoren en een database in Azure SQL Database schalen met behulp van de Azure CLI.
| 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.
Hint
Zie de snelstartgids: Gebruik SSMS om verbinding te maken met en query's uit te voeren op Azure SQL Database of Azure SQL Managed Instance in SQL Server Management Studio op Microsoft Windows. Zie quickstart: Visual Studio Code gebruiken om verbinding te maken met Azure SQL Database of Azure SQL Managed Instance voor een quickstart met Visual Studio Code in macOS, Linux of Windows.
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. |