Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Skapa en dedikerad SQL-pool (tidigare SQL DW) i Azure Synapse Analytics med hjälp av Azure PowerShell.
Förutsättningar
Om du inte har en Azure-prenumeration kan du skapa ett kostnadsfritt Azure-konto innan du börjar.
Viktigt!
Om du skapar en dedikerad SQL-pool (tidigare SQL DW) kan det resultera i en ny fakturerbar tjänst. Mer information finns i Prissättning för Azure Synapse Analytics.
Anmärkning
Vi rekommenderar att du använder Azure Az PowerShell-modulen för att interagera med Azure. Se Installera Azure PowerShell för att komma igång. Information om hur du migrerar till Az PowerShell-modulen finns i Migrera Azure PowerShell från AzureRM till Az.
Logga in på Azure
Logga in på din Azure-prenumeration med kommandot Connect-AzAccount och följ anvisningarna på skärmen.
Connect-AzAccount
Om du vill se vilken prenumeration du använder, kör Get-AzSubscription.
Get-AzSubscription
Om du behöver använda en annan prenumeration än standardvärdet kör du Set-AzContext.
Set-AzContext -SubscriptionName "MySubscription"
Skapa variabler
Definiera variabler för användning i skripten i den här snabbstarten.
# The data center and resource name for your resources
$resourcegroupname = "myResourceGroup"
$location = "WestEurope"
# The server name: Use a random value or replace with your own value (don't capitalize)
$servername = "server-$(Get-Random)"
# Set an admin name and password for your database
# The sign-in information for the server
$adminlogin = "ServerAdmin"
$password = "ChangeYourAdminPassword1"
# The ip address range that you want to allow to access your server - change as appropriate
$startip = "0.0.0.0"
$endip = "0.0.0.0"
# The database name
$databasename = "mySampleDataWarehouse"
Skapa en resursgrupp
Skapa en Azure-resursgrupp med kommandot New-AzResourceGroup . En resursgrupp är en container där Azure-resurser distribueras och hanteras som en grupp. I följande exempel skapas en resursgrupp med namnet myResourceGroup på platsen westeurope.
New-AzResourceGroup -Name $resourcegroupname -Location $location
Skapa en server
Skapa en logisk SQL-server med kommandot New-AzSqlServer . En server innehåller en grupp databaser som hanteras som en grupp. I följande exempel skapas en slumpmässigt namngiven server i resursgruppen med en administratörsanvändare med namnet ServerAdmin och ett lösenord för ChangeYourAdminPassword1. Ersätt dessa fördefinierade värden efter behov.
New-AzSqlServer -ResourceGroupName $resourcegroupname `
-ServerName $servername `
-Location $location `
-SqlAdministratorCredentials $(New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $adminlogin, $(ConvertTo-SecureString -String $password -AsPlainText -Force))
Konfigurera en brandväggsregel på servernivå
Skapa en brandväggsregel på servernivå med kommandot New-AzSqlServerFirewallRule . Med en brandväggsregel på servernivå kan ett externt program, till exempel SQL Server Management Studio eller SQLCMD-verktyget, ansluta till en dedikerad SQL-pool (tidigare SQL DW) via den dedikerade SQL-pooltjänstens brandvägg.
I följande exempel öppnas brandväggen endast för andra Azure-resurser. Om du vill aktivera extern anslutning ändrar du IP-adressen till en lämplig adress för din miljö. Om du vill öppna alla IP-adresser använder du 0.0.0.0 som start-IP-adress och 255.255.255.255 som slutadress.
New-AzSqlServerFirewallRule -ResourceGroupName $resourcegroupname `
-ServerName $servername `
-FirewallRuleName "AllowSome" -StartIpAddress $startip -EndIpAddress $endip
Anmärkning
SQL-slutpunkter kommunicerar via port 1433. Om du försöker ansluta inifrån ett företagsnätverk kanske utgående trafik via port 1433 inte tillåts av nätverkets brandvägg. I så fall kan du inte ansluta till servern om inte IT-avdelningen öppnar port 1433.
Skapa en dedikerad SQL-pool (tidigare SQL DW)
I följande exempel skapas en dedikerad SQL-pool (tidigare SQL DW) med hjälp av tidigare definierade variabler. Det anger tjänstmålet som DW100c, vilket är en startpunkt med lägre kostnad för din dedikerade SQL-pool (tidigare SQL DW).
New-AzSqlDatabase `
-ResourceGroupName $resourcegroupname `
-ServerName $servername `
-DatabaseName $databasename `
-Edition "DataWarehouse" `
-RequestedServiceObjectiveName "DW100c" `
-CollationName "SQL_Latin1_General_CP1_CI_AS" `
-MaxSizeBytes 10995116277760
Obligatoriska parametrar är:
- RequestedServiceObjectiveName: Mängden informationslagerenheter som du begär. Om du ökar det här beloppet ökar beräkningskostnaden. En lista över värden som stöds finns i minnes- och samtidighetsgränser.
- DatabaseName: Namnet på den dedikerade SQL-pool (tidigare SQL DW) som du skapar.
- ServerName: Namnet på den server som du använder för att skapa.
- ResourceGroupName: Resursgrupp som du använder. Om du vill hitta tillgängliga resursgrupper i din prenumeration använder du Get-AzureResource.
- Utgåva: Måste vara "DataWarehouse" för att kunna skapa en dedikerad SQL-pool (tidigare SQL DW).
Valfria parametrar är:
- CollationName: Om inte annat anges är standardsorteringen SQL_Latin1_General_CP1_CI_AS. Sortering kan inte ändras i en databas.
- MaxSizeBytes: Den maximala standardstorleken för en databas är 240 TB. Maxstorleken begränsar radlagringsdata. Det finns obegränsad lagring för kolumndata.
Mer information om parameteralternativen finns i New-AzSqlDatabase.
Rensa resurser
Andra snabbstartsguider i den här samlingen bygger på den här snabbstarten.
Tips/Råd
Om du planerar att fortsätta arbeta med senare snabbstartsguider ska du inte rensa resurserna som skapades i den här snabbstarten. Om du inte planerar att fortsätta använder du följande steg för att ta bort alla resurser som skapats av den här snabbstarten i Azure-portalen.
Remove-AzResourceGroup -ResourceGroupName $resourcegroupname
Nästa steg
Nu har du skapat en dedikerad SQL-pool (tidigare SQL DW), skapat en brandväggsregel och anslutit till din dedikerade SQL-pool. Om du vill veta mer fortsätter du till artikeln Läsa in data i en dedikerad SQL-pool .