Szybki start: tworzenie dedykowanej puli SQL (dawniej SQL DW) przy użyciu programu Azure PowerShell
Utwórz dedykowaną pulę SQL (dawniej SQL DW) w usłudze Azure Synapse Analytics przy użyciu programu Azure PowerShell.
Wymagania wstępne
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure.
Ważne
Utworzenie dedykowanej puli SQL (dawniej SQL DW) może spowodować powstanie nowej usługi rozliczanej. Aby uzyskać więcej informacji, zobacz Cennik usługi Azure Synapse Analytics.
Uwaga
Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Aby rozpocząć, zobacz Instalowanie programu Azure PowerShell. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.
Logowanie się do platformy Azure
Zaloguj się do subskrypcji platformy Azure przy użyciu polecenia Połączenie-AzAccount i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.
Connect-AzAccount
Aby zobaczyć, której subskrypcji używasz, uruchom polecenie Get-AzSubscription.
Get-AzSubscription
Jeśli musisz użyć innej subskrypcji niż domyślna, uruchom polecenie Set-AzContext.
Set-AzContext -SubscriptionName "MySubscription"
Tworzenie zmiennych
Zdefiniuj zmienne do wykorzystania w skryptach w tym przewodniku Szybki start.
# 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"
Tworzenie grupy zasobów
Utwórz grupę zasobów platformy Azure przy użyciu polecenia New-AzResourceGroup. Grupa zasobów to kontener, w którym zasoby platformy Azure są wdrażane i zarządzane jako grupa. Poniższy przykład obejmuje tworzenie grupy zasobów o nazwie myResourceGroup
w lokalizacji westeurope
.
New-AzResourceGroup -Name $resourcegroupname -Location $location
Tworzenie serwera
Utwórz logiczny serwer SQL przy użyciu polecenia New-AzSqlServer. Serwer zawiera grupę baz danych zarządzanych jako grupa. Poniższy przykład tworzy losowo nazwany serwer w grupie zasobów z administratorem o nazwie ServerAdmin
i hasłem ChangeYourAdminPassword1
. Zastąp te wstępnie zdefiniowane wartości zgodnie z potrzebami.
New-AzSqlServer -ResourceGroupName $resourcegroupname `
-ServerName $servername `
-Location $location `
-SqlAdministratorCredentials $(New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $adminlogin, $(ConvertTo-SecureString -String $password -AsPlainText -Force))
Konfigurowanie reguły zapory na poziomie serwera
Utwórz regułę zapory na poziomie serwera przy użyciu polecenia New-AzSqlServerFirewallRule. Reguła zapory na poziomie serwera umożliwia aplikacji zewnętrznej, takiej jak SQL Server Management Studio lub narzędzie SQLCMD do łączenia się z dedykowaną pulą SQL (dawniej SQL DW) za pośrednictwem dedykowanej zapory usługi puli SQL.
W poniższym przykładzie zapora jest otwarta tylko dla innych zasobów platformy Azure. Aby włączyć łączność zewnętrzną, zmień adres IP na adres odpowiedni dla danego środowiska. Aby otworzyć wszystkie adresy IP, użyj wartości 0.0.0.0 jako początkowego adresu IP i wartości 255.255.255.255 jako adresu końcowego.
New-AzSqlServerFirewallRule -ResourceGroupName $resourcegroupname `
-ServerName $servername `
-FirewallRuleName "AllowSome" -StartIpAddress $startip -EndIpAddress $endip
Uwaga
Punkty końcowe SQL komunikują się za pośrednictwem portu 1433. Jeśli próbujesz nawiązać połączenie z sieci firmowej, ruch wychodzący na porcie 1433 może być zablokowany przez zaporę sieciową. Jeśli tak, nie będzie można nawiązać połączenia z serwerem, chyba że dział IT otworzy port 1433.
Tworzenie dedykowanej puli SQL (wcześniej SQL DW)
Poniższy przykład tworzy dedykowaną pulę SQL (dawniej SQL DW) przy użyciu wcześniej zdefiniowanych zmiennych. Określa cel usługi jako DW100c, który jest niższym kosztem punktu wyjścia dla dedykowanej puli SQL (dawniej SQL DW).
New-AzSqlDatabase `
-ResourceGroupName $resourcegroupname `
-ServerName $servername `
-DatabaseName $databasename `
-Edition "DataWarehouse" `
-RequestedServiceObjectiveName "DW100c" `
-CollationName "SQL_Latin1_General_CP1_CI_AS" `
-MaxSizeBytes 10995116277760
Wymagane parametry:
- RequestedServiceObjectiveName: ilość żądanych jednostek magazynu danych. Zwiększenie tej kwoty zwiększa koszt obliczeniowy. Aby uzyskać listę obsługiwanych wartości, zobacz limity pamięci i współbieżności.
- DatabaseName: nazwa dedykowanej puli SQL (dawniej SQL DW), którą tworzysz.
- ServerName: nazwa serwera, którego używasz do tworzenia.
- ResourceGroupName: używana grupa zasobów. Aby znaleźć grupy zasobów dostępne w ramach subskrypcji, użyj polecenia cmdlet Get-AzureResource.
- Wydanie: musi mieć wartość "DataWarehouse", aby utworzyć dedykowaną pulę SQL (dawniej SQL DW).
Opcjonalne parametry:
- CollationName: sortowanie domyślne, gdy sortowanie nie jest określone, to COLLATE SQL_Latin1_General_CP1_CI_AS. Nie można zmienić sortowania w bazie danych.
- MaxSizeBytes: domyślny maksymalny rozmiar bazy danych to 240 TB. Maksymalny rozmiar ogranicza dane magazynu wierszy. Istnieje nieograniczony magazyn dla danych kolumnowych.
Aby uzyskać więcej informacji na temat opcji parametrów, zobacz New-AzSqlDatabase.
Czyszczenie zasobów
Inne samouczki Szybki start w tej kolekcji bazują na tym przewodniku Szybki start.
Napiwek
Jeśli planujesz kontynuować pracę z kolejnymi samouczkami Szybki start, nie usuwaj zasobów utworzonych w tym przewodniku Szybki start. Jeśli nie planujesz kontynuować, wykonaj następujące kroki, aby usunąć wszystkie zasoby utworzone w tym przewodniku Szybki start w witrynie Azure Portal.
Remove-AzResourceGroup -ResourceGroupName $resourcegroupname
Następne kroki
Utworzono dedykowaną pulę SQL (dawniej SQL DW), utworzono regułę zapory i połączono ją z dedykowaną pulą SQL. Aby dowiedzieć się więcej, przejdź do artykułu Ładowanie danych do dedykowanej puli SQL.