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.
Dricks
En snabbstart för Azure-portalen finns i Skapa en databas i SQL Database i Azure-portalen.
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.
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.
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.
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.
Dricks
En Azure CLI-snabbstart finns i Skapa en enda Azure SQL Database med Hjälp av Azure CLI. Exempelskript för Azure CLI finns i Använda CLI för att skapa en databas i Azure SQL Database och konfigurera en SQL Database-brandväggsregel och Använda CLI för att övervaka och skala en databas i Azure SQL Database.
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. |