Skapa och hantera servrar och enskilda databaser i Azure SQL Database

Du kan skapa och hantera servrar och enkla databaser i Azure SQL Database med hjälp av Azure-portalen, PowerShell, Azure CLI, REST API och Transact-SQL.

Kommentar

Prova Azure SQL Database kostnadsfritt och få 100 000 virtuella kärnor i sekunder av serverlös beräkning och 32 GB lagringsutrymme varje månad.

Azure-portalen

Du kan skapa resursgruppen för Azure SQL Database i förväg eller när du skapar själva servern.

Skapa en server

Skapa en ny serverresurs från Azure Marketplace för att skapa en server med hjälp av Azure-portalen. Du kan också skapa servern när du distribuerar en Azure SQL Database.

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

Skapa en tom databas eller exempeldatabas

Om du vill skapa en enda Azure SQL Database med hjälp av Azure-portalen väljer du Azure SQL Database-resursen på Azure Marketplace. Du kan skapa resursgruppen och servern i förväg eller när du skapar själva den enskilda databasen. Du kan skapa en tom databas eller skapa en exempeldatabas baserat på Adventure Works LT.

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

Viktigt!

Information om hur du väljer prisnivå för din databas finns i DTU-baserad inköpsmodell och köpmodell baserad på virtuell kärna.

Hantera en befintlig server

Om du vill hantera en befintlig server navigerar du till servern med flera metoder, till exempel från en specifik databassida, sidan SQL-servrar eller sidan Alla resurser .

Om du vill hantera en befintlig databas går du till sidan SQL-databaser och väljer den databas som du vill hantera. Följande skärmbild visar hur du börjar ange en brandvägg på servernivå för en databas från sidan Översikt för en databas.

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

Viktigt!

Information om hur du konfigurerar prestandaegenskaper för en databas finns i DTU-baserad inköpsmodell och köpmodell baserad på virtuell kärna.

PowerShell

Kommentar

Den här artikeln använder Azure Az PowerShell-modulen, som är den rekommenderade PowerShell-modulen för interaktion med Azure. För att komma igång med Az PowerShell kan du läsa artikeln om att installera Azure PowerShell. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.

Viktigt!

PowerShell Azure Resource Manager-modulen stöds fortfarande av Azure SQL Database, men all framtida utveckling gäller för Az.Sql-modulen. Dessa cmdletar finns i AzureRM.Sql. Argumenten för kommandona i Az-modulen och i AzureRm-modulerna är väsentligen identiska.

Om du vill skapa och hantera servrar, enkla databaser och pooldatabaser och brandväggar på servernivå med Azure PowerShell använder du följande PowerShell-cmdletar. Om du behöver installera eller uppgradera PowerShell läser du Installera Azure PowerShell-modulen.

Dricks

PowerShell-exempelskript finns i Använda PowerShell för att skapa en databas i SQL Database och konfigurera en brandväggsregel på servernivå och Övervaka och skala en databas i SQL Database med hjälp av PowerShell.

Cmdlet beskrivning
New-AzSqlDatabase Skapar en databas
Get-AzSqlDatabase Hämtar en eller flera databaser
Set-AzSqlDatabase Anger egenskaper för en databas eller flyttar en befintlig databas till en elastisk pool
Remove-AzSqlDatabase Tar bort en databas
New-AzResourceGroup Skapar en resursgrupp
New-AzSqlServer Skapar en server
Get-AzSqlServer Returnerar information om servrar
Set-AzSqlServer Ändrar egenskaper för en server
Remove-AzSqlServer Tar bort en server
New-AzSqlServerFirewallRule Skapar en brandväggsregel på servernivå
Get-AzSqlServerFirewallRule Hämtar brandväggsregler för en server
Set-AzSqlServerFirewallRule Ändrar en brandväggsregel på en server
Remove-AzSqlServerFirewallRule Tar bort en brandväggsregel från en server.
New-AzSqlServerVirtualNetworkRule Skapar en regel för virtuellt nätverk baserat på ett undernät som är en tjänstslutpunkt för virtuellt nätverk.

Azure CLI

Om du vill skapa och hantera servrar, databaser och brandväggar med Azure CLI använder du följande Azure CLI-kommandon. Använd Cloud Shell för att köra Azure CLI i webbläsaren eller installera det på macOS, Linux eller Windows. Information om hur du skapar och hanterar elastiska pooler finns i Elastiska pooler.

Cmdlet beskrivning
az sql db create Skapar en databas
az sql db list Visar en lista över alla databaser och informationslager på en server eller alla databaser i en elastisk pool
az sql db list-editions Visar en lista över tillgängliga tjänstmål och lagringsgränser
az sql db list-usages Returnerar databasanvändning
az sql db show Hämtar en databas eller ett informationslager
az sql db update Uppdateringar en databas
az sql db delete Tar bort en databas
az group create Skapar en resursgrupp
az sql server create Skapar en server
az sql server list Listar servrar
az sql server list-usages Returnerar serveranvändningar
az sql server show Hämtar en server
az sql server update Uppdateringar en server
az sql server delete Tar bort en server
az sql server firewall-rule create Skapar en brandväggsregel för servern
az sql server firewall-rule list Visar en lista över brandväggsregler på en server
az sql server firewall-rule show Visar information om en brandväggsregel
az sql server firewall-rule update Uppdateringar en brandväggsregel
az sql server firewall-rule delete Tar bort en brandväggsregel

Transact-SQL (T-SQL)

Använd följande T-SQL-kommandon för att skapa och hantera servrar, databaser och brandväggar med Transact-SQL. Du kan utfärda dessa kommandon med hjälp av Azure-portalen, SQL Server Management Studio, Visual Studio Code eller något annat program som kan ansluta till en server i SQL Database och skicka Transact-SQL-kommandon. Information om hur du hanterar elastiska pooler finns i Elastiska pooler.

Dricks

En snabbstart med SQL Server Management Studio i Microsoft Windows finns i Azure SQL Database: Använd SQL Server Management Studio för att ansluta och fråga efter data. En snabbstart med Visual Studio Code i macOS, Linux eller Windows finns i Azure SQL Database: Använd Visual Studio Code för att ansluta och fråga efter data.

Viktigt!

Du kan inte skapa eller ta bort en server med Hjälp av Transact-SQL.

Kommando beskrivning
SKAPA DATABAS Skapar en ny enkel databas. Du måste vara ansluten till master databasen för att skapa en ny databas.
ALTER DATABASE Ändrar en databas eller elastisk pool.
DROP DATABASE Tar bort en databas.
sys.database_service_objectives Returnerar utgåvan (tjänstnivå), tjänstmål (prisnivå) och eventuella elastiska poolnamn för Azure SQL Database eller en dedikerad SQL-pool i Azure Synapse Analytics. Om du är inloggad på master databasen på en server i SQL Database returnerar du information om alla databaser. För Azure Synapse Analytics måste du vara ansluten till master databasen.
sys.dm_db_resource_stats Returnerar PROCESSOR-, I/O- och minnesförbrukning för en databas i Azure SQL Database. Det finns en rad var 15:e sekund, även om det inte finns någon aktivitet i databasen.
sys.resource_stats Returnerar CPU-användning och lagringsdata för en databas i Azure SQL Database. Data samlas in och aggregeras inom fem minuters intervall.
sys.database_connection_stats Innehåller statistik för SQL Database-anslutningshändelser som ger en översikt över lyckade och misslyckade databasanslutningar.
sys.event_log Returnerar lyckade Azure SQL Database-anslutningar och anslutningsfel. Du kan använda den här informationen för att spåra eller felsöka databasaktiviteten med SQL Database.
sp_set_firewall_rule Skapar eller uppdaterar brandväggsinställningarna på servernivå för servern. Den här lagrade proceduren är endast tillgänglig i master databasen för huvudkontoinloggningen på servernivå. En brandväggsregel på servernivå kan bara skapas med Hjälp av Transact-SQL när den första brandväggsregeln på servernivå har skapats av en användare med behörigheter på Azure-nivå
sys.firewall_rules Returnerar information om brandväggsinställningarna på servernivå som är associerade med databasen i Azure SQL Database.
sp_delete_firewall_rule Tar bort brandväggsinställningar på servernivå från servern. Den här lagrade proceduren är endast tillgänglig i master databasen för huvudkontoinloggningen på servernivå.
sp_set_database_firewall_rule Skapar eller uppdaterar brandväggsreglerna på databasnivå för din databas i Azure SQL Database. Databasbrandväggsregler kan konfigureras för master databasen och för användardatabaser i SQL Database. Brandväggsregler för databasen är användbara när du använder oberoende databasanvändare.
sys.database_firewall_rules Returnerar information om brandväggsinställningarna på databasnivå som är associerade med databasen i Azure SQL Database.
sp_delete_database_firewall_rule Tar bort brandväggsinställningen på databasnivå från en databas.

REST-API

Om du vill skapa och hantera servrar, databaser och brandväggar använder du dessa REST API-begäranden.

Kommando beskrivning
Servrar – Skapa eller uppdatera Skapar eller uppdaterar en ny server.
Servrar – Ta bort Tar bort en SQL-server.
Servrar – Hämta Hämtar en server.
Servrar – lista Returnerar en lista över servrar i en prenumeration.
Servrar – Lista efter resursgrupp Returnerar en lista över servrar i en resursgrupp.
Servrar – Uppdatera Uppdateringar en befintlig server.
Databaser – Skapa eller uppdatera Skapar en ny databas eller uppdaterar en befintlig databas.
Databaser – Ta bort Tar bort en databas.
Databaser – Hämta Hämtar en databas.
Databaser – Lista efter elastisk pool Returnerar en lista över databaser i en elastisk pool.
Databaser – Lista efter server Returnerar en lista över databaser på en server.
Databaser – Uppdatera Uppdateringar en befintlig databas.
Brandväggsregler – Skapa eller uppdatera Skapar eller uppdaterar en brandväggsregel.
Brandväggsregler – Ta bort Tar bort en brandväggsregel.
Brandväggsregler – Hämta Hämtar en brandväggsregel.
Brandväggsregler – Lista efter server Returnerar en lista över brandväggsregler.