Schnellstart: Erstellen eines dedizierten SQL-Pools (vormals SQL DW) mit Azure PowerShell

Erstellen eines dedizierten SQL-Pools (vormals SQL DW) in Azure Synapse Analytics mithilfe von Azure PowerShell

Voraussetzungen

Wenn Sie über kein Azure-Abonnement verfügen, können Sie ein kostenloses Azure-Konto erstellen, bevor Sie beginnen.

Wichtig

Die Erstellung eines dedizierten SQL-Pools (vormals SQL DW) führt möglicherweise zu einem neuen abrechenbaren Dienst. Weitere Informationen finden Sie unter Azure Synapse Analytics – Preise.

Hinweis

Es wird empfohlen, das Azure Az PowerShell-Modul für die Interaktion mit Azure zu verwenden. Informationen zu den ersten Schritten finden Sie unter Installieren des Azure Az PowerShell-Moduls. Informationen zum Migrieren zum Az PowerShell-Modul finden Sie unter Migrieren von Azure PowerShell von AzureRM zum Az-Modul.

Anmelden bei Azure

Melden Sie sich mit dem Befehl Connect-AzAccount bei Ihrem Azure-Abonnement an, und befolgen Sie die Anweisungen auf dem Bildschirm.

Connect-AzAccount

Verwenden Sie Get-AzSubscription, um zu ermitteln, welches Abonnement Sie verwenden.

Get-AzSubscription

Falls Sie ein anderes Abonnement als das Standardabonnement verwenden müssen, führen Sie Set-AzContext aus.

Set-AzContext -SubscriptionName "MySubscription"

Erstellen von Variablen

Definieren Sie Variablen zur Verwendung in den Skripts dieser Schnellstartanleitung.

# 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"

Erstellen einer Ressourcengruppe

Erstellen Sie mit dem Befehl New-AzResourceGroup eine Azure-Ressourcengruppe. Eine Ressourcengruppe ist ein Container, in dem Azure-Ressourcen bereitgestellt und als Gruppe verwaltet werden. Im folgenden Beispiel wird eine Ressourcengruppe mit dem Namen myResourceGroup am Standort westeurope erstellt.

New-AzResourceGroup -Name $resourcegroupname -Location $location

Erstellen eines Servers

Erstellen Sie mit dem Befehl New-AzSqlServer einen logischen SQL-Server. Ein Server enthält eine Gruppe von Datenbanken, die als Gruppe verwaltet werden. Im folgenden Beispiel wird in Ihrer Ressourcengruppe ein zufällig benannter Server mit einem Administratorbenutzer namens ServerAdmin und dem Kennwort ChangeYourAdminPassword1 erstellt. Ersetzen Sie ggf. diese vordefinierten Werte.

New-AzSqlServer -ResourceGroupName $resourcegroupname `
    -ServerName $servername `
    -Location $location `
    -SqlAdministratorCredentials $(New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $adminlogin, $(ConvertTo-SecureString -String $password -AsPlainText -Force))

Konfigurieren einer Firewallregel auf Serverebene

Erstellen Sie mit dem Befehl New-AzSqlServerFirewallRule eine Firewallregel auf Serverebene. Eine Firewallregel auf Serverebene ermöglicht es einer externen Anwendung wie SQL Server Management Studio oder dem SQLCMD-Hilfsprogramm, über die Firewall des Diensts für dedizierte SQL-Pools eine Verbindung mit einem dedizierten SQL-Pool (vormals SQL DW) herzustellen.

Im folgenden Beispiel wird die Firewall nur für andere Azure-Ressourcen geöffnet. Ändern Sie die IP-Adresse in eine für Ihre Umgebung geeignete Adresse, um die externe Konnektivität zu ermöglichen. Verwenden Sie 0.0.0.0 als IP-Startadresse und 255.255.255.255 als Endadresse, wenn Sie alle IP-Adressen öffnen möchten.

New-AzSqlServerFirewallRule -ResourceGroupName $resourcegroupname `
    -ServerName $servername `
    -FirewallRuleName "AllowSome" -StartIpAddress $startip -EndIpAddress $endip

Hinweis

SQL-Endpunkte kommunizieren über Port 1433. Wenn Sie versuchen, eine Verbindung aus einem Unternehmensnetzwerk heraus herzustellen, wird der ausgehende Datenverkehr über Port 1433 von der Firewall Ihres Netzwerks unter Umständen nicht zugelassen. In diesem Fall können Sie nur dann eine Verbindung mit Ihrem Server herstellen, wenn Ihre IT-Abteilung Port 1433 öffnet.

Erstellen eines dedizierten SQL-Pools (vormals SQL DW)

Das folgende Beispiel erstellt einen dedizierten SQL-Pool (vormals SQL DW) mit den zuvor definierten Variablen. Das Dienstziel wird als DW100c angegeben. Dies ist ein kostengünstiger Ausgangspunkt für Ihren dedizierten SQL-Pool (vormals SQL DW).

New-AzSqlDatabase `
    -ResourceGroupName $resourcegroupname `
    -ServerName $servername `
    -DatabaseName $databasename `
    -Edition "DataWarehouse" `
    -RequestedServiceObjectiveName "DW100c" `
    -CollationName "SQL_Latin1_General_CP1_CI_AS" `
    -MaxSizeBytes 10995116277760

Erforderliche Parameter:

  • RequestedServiceObjectiveName: Die Menge an Data Warehouse-Einheiten, die Sie anfordern. Durch das Erhöhen dieses Werts steigen die Computekosten. Eine Liste der unterstützten Werte finden Sie unter Grenzwerte für Arbeitsspeicher und Parallelität.
  • DatabaseName: Der Name des dedizierten SQL-Pools (vormals SQL DW), den Sie erstellen
  • ServerName: Der Name des Servers, den Sie für die Erstellung verwenden.
  • ResourceGroupName: Die Ressourcengruppe, die Sie verwenden. Verwenden Sie zum Abrufen der in Ihrem Abonnement verfügbaren Ressourcengruppen das Cmdlet „Get-AzureResource“.
  • Edition: Muss „DataWarehouse“ lauten, damit ein dedizierter SQL-Pool (vormals SQL DW) erstellt werden kann.

Optionale Parameter:

  • CollationName: Ohne Angabe wird die Standardsortierung „SQL_Latin1_General_CP1_CI_AS“ verwendet. Die Sortierung kann für eine Datenbank nicht geändert werden.
  • MaxSizeBytes: Die maximale Größe einer Datenbank beträgt standardmäßig 240 TB. Durch die maximale Größe werden die Rowstore-Daten begrenzt. Die Speichermenge für Spaltendaten ist nicht begrenzt.

Weitere Informationen zu den Parameteroptionen finden Sie unter New-AzSqlDatabase.

Bereinigen von Ressourcen

Andere Schnellstarttutorials in dieser Sammlung bauen auf dieser Schnellstartanleitung auf.

Tipp

Wenn Sie mit weiteren Schnellstart-Tutorials fortfahren möchten, sollten Sie die in diesem Schnellstart erstellten Ressourcen nicht bereinigen. Falls Sie nicht fortfahren möchten, können Sie die folgenden Schritte ausführen, um alle erstellten Ressourcen dieses Schnellstarts im Azure-Portal zu löschen.

Remove-AzResourceGroup -ResourceGroupName $resourcegroupname

Nächste Schritte

Sie haben nun einen dedizierten SQL-Pool (vormals SQL DW) sowie eine Firewallregel erstellt und diese mit Ihrem dedizierten SQL-Pool verbunden. Weitere Informationen finden Sie im Artikel zum Laden von Daten in einen dedizierten SQL-Pool.