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.
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 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.
Tip
Zie PowerShell gebruiken om een database in SQL Database te maken en een firewallregel op serverniveau te configureren en een database in SQL Database te bewaken en te schalen met behulp van PowerShell.
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.
Tip
Zie Azure SQL Database: SQL Server Management Studio gebruiken om verbinding te maken en query's uit te voeren op gegevens voor een quickstart met BEHULP van SQL Server Management Studio in Microsoft Windows. Zie Azure SQL Database voor een quickstart met Visual Studio Code in macOS, Linux of Windows: Visual Studio Code gebruiken om verbinding te maken en query's uit te voeren op gegevens.
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. |