Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellen Sie einen dedizierten SQL-Pool (früher SQL DW) in Azure Synapse Analytics mit Azure PowerShell.
Voraussetzungen
Wenn Sie über kein Azure-Abonnement verfügen, können Sie ein kostenloses Azure-Konto erstellen, bevor Sie beginnen.
Von Bedeutung
Das Erstellen eines dedizierten SQL-Pools (früher SQL DW) kann zu einem neuen abrechnenden Dienst führen. 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 von Azure PowerShell. 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 folgen Sie den Anweisungen auf dem Bildschirm.
Connect-AzAccount
Um zu sehen, welches Abonnement Sie verwenden, führen Sie Get-AzSubscription aus.
Get-AzSubscription
Wenn 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 für die Verwendung in den Skripts in 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 eine Azure-Ressourcengruppe mit dem Befehl "New-AzResourceGroup ". Eine Ressourcengruppe ist ein Container, in dem Azure-Ressourcen als Gruppe bereitgestellt und 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 einen logischen SQL-Server mit dem Befehl "New-AzSqlServer ". Ein Server enthält eine Gruppe von Datenbanken, die als Gruppe verwaltet werden. Das folgende Beispiel erstellt einen zufällig benannten Server in Ihrer Ressourcengruppe mit einem Administratorbenutzer namens ServerAdmin und einem Kennwort von ChangeYourAdminPassword1. Ersetzen Sie diese vordefinierten Werte nach Bedarf.
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 eine Firewallregel auf Serverebene mithilfe des Befehls "New-AzSqlServerFirewallRule ". Eine Firewallregel auf Serverebene ermöglicht eine externe Anwendung, z. B. SQL Server Management Studio oder das SQLCMD-Hilfsprogramm, eine Verbindung mit einem dedizierten SQL-Pool (vormals SQL DW) über die dedizierte SQL-Pooldienstfirewall herzustellen.
Im folgenden Beispiel wird die Firewall nur für andere Azure-Ressourcen geöffnet. Um die externe Konnektivität zu aktivieren, ändern Sie die IP-Adresse in eine geeignete Adresse für Ihre Umgebung. Um alle IP-Adressen zu öffnen, verwenden Sie 0.0.0.0 als Start-IP-Adresse und 255.255.255.255 als Endadresse.
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 herzustellen, ist ausgehender Datenverkehr über Port 1433 möglicherweise nicht durch die Firewall Ihres Netzwerks zulässig. Wenn ja, können Sie keine Verbindung mit Ihrem Server herstellen, es sei denn, Ihre IT-Abteilung öffnet Port 1433.
Erstellen eines dedizierten SQL-Pools (ehemals SQL DW)
Im folgenden Beispiel wird mithilfe der zuvor definierten Variablen ein dedizierter SQL-Pool (ehemals SQL DW) erstellt. Es gibt das Dienstziel als DW100c an, bei dem es sich um einen kostengünstigen Ausgangspunkt für Ihren dedizierten SQL-Pool (vormals SQL DW) handelt.
New-AzSqlDatabase `
-ResourceGroupName $resourcegroupname `
-ServerName $servername `
-DatabaseName $databasename `
-Edition "DataWarehouse" `
-RequestedServiceObjectiveName "DW100c" `
-CollationName "SQL_Latin1_General_CP1_CI_AS" `
-MaxSizeBytes 10995116277760
Erforderliche Parameter sind:
- RequestedServiceObjectiveName: Die Menge an Data Warehouse-Einheiten , die Sie anfordern. Das Erhöhen dieses Betrags erhöht die Berechnungskosten. Eine Liste der unterstützten Werte finden Sie unter Speicher- und Parallelitätsgrenzwerte.
- DatabaseName: Der Name des dedizierten SQL-Pools (ehemals SQL DW), den Sie erstellen.
- Servername: Der Name des Servers, den Sie zur Erstellung verwenden.
- ResourceGroupName: Ressourcengruppe, die Sie verwenden. Um verfügbare Ressourcengruppen in Ihrem Abonnement zu finden, verwenden Sie Get-AzureResource.
- Edition: Muss "DataWarehouse" sein, um einen dedizierten SQL-Pool (vormals SQL DW) zu erstellen.
Optionale Parameter sind:
- CollationName: Die Standardsortierung, falls nicht angegeben, ist SQL_Latin1_General_CP1_CI_AS. Die Sortierung kann in einer Datenbank nicht geändert werden.
- MaxSizeBytes: Die standardmäßige maximale Größe einer Datenbank beträgt 240 TB. Die maximale Größe schränkt Zeilenspeicherdaten ein. Es gibt unbegrenzten Speicherplatz für Spaltendaten.
Weitere Informationen zu den Parameteroptionen finden Sie unter New-AzSqlDatabase.
Bereinigen von Ressourcen
Andere Schnellstart-Tutorials in dieser Sammlung bauen auf diesem Schnellstart auf.
Tipp
Wenn Sie mit weiteren Schnellstart-Tutorials fortfahren möchten, sollten Sie die in diesem Schnellstart erstellten Ressourcen nicht bereinigen. Wenn Sie nicht beabsichtigen, den Vorgang fortzusetzen, führen Sie die folgenden Schritte aus, um alle Ressourcen zu löschen, die von dieser Schnellstartanleitung im Azure-Portal erstellt wurden.
Remove-AzResourceGroup -ResourceGroupName $resourcegroupname
Nächste Schritte
Sie haben nun einen dedizierten SQL-Pool (vormals SQL DW) erstellt, eine Firewallregel erstellt und mit Ihrem dedizierten SQL-Pool verbunden. Weitere Informationen finden Sie im Artikel zum Laden von Daten in einen dedizierten SQL-Pool.