Hızlı Başlangıç: Azure PowerShell ile ayrılmış bir SQL havuzu (eski adıyla SQL DW) oluşturma

Azure PowerShell kullanarak Azure Synapse Analytics'te ayrılmış bir SQL havuzu (eski adıyla SQL DW) oluşturun.

Önkoşullar

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir Azure hesabı oluşturun.

Önemli

Ayrılmış bir SQL havuzu (eski adıyla SQL DW) oluşturmak yeni bir faturalanabilir hizmetle sonuçlanabilir. Daha fazla bilgi için bkz. Azure Synapse Analytics fiyatlandırması.

Not

Azure ile etkileşime geçmek için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

Azure'da oturum açma

Connect-AzAccount komutunu kullanarak Azure aboneliğinizde oturum açın ve ekrandaki yönergeleri izleyin.

Connect-AzAccount

Hangi aboneliği kullandığınızı görmek için Get-AzSubscription komutunu çalıştırın.

Get-AzSubscription

Varsayılandan farklı bir abonelik kullanmanız gerekiyorsa Set-AzContext komutunu çalıştırın.

Set-AzContext -SubscriptionName "MySubscription"

Değişken oluşturma

Bu hızlı başlangıçtaki betiklerde kullanılacak değişkenleri tanımlayacaksınız.

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

Kaynak grubu oluşturma

New-AzResourceGroup komutunu kullanarak bir Azure kaynak grubu oluşturun. Kaynak grubu, Azure kaynaklarının grup olarak dağıtıldığı ve yönetildiği bir kapsayıcıdır. Aşağıdaki örnek westeurope konumunda myResourceGroup adlı bir kaynak grubu oluşturur.

New-AzResourceGroup -Name $resourcegroupname -Location $location

Sunucu oluşturma

New-AzSqlServer komutunu kullanarak mantıksal bir SQL sunucusu oluşturun. Sunucu, grup olarak yönetilen bir veritabanı grubu içerir. Aşağıdaki örnek, adlı yönetici kullanıcı ve parolası ChangeYourAdminPassword1ile kaynak grubunuzda rastgele adlandırılmış ServerAdmin bir sunucu oluşturur. Bu önceden tanımlı değerleri istediğiniz gibi değiştirin.

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

Sunucu düzeyinde güvenlik duvarı kuralı oluşturma

New-AzSqlServerFirewallRule komutunu kullanarak sunucu düzeyinde bir güvenlik duvarı kuralı oluşturun. Sunucu düzeyinde güvenlik duvarı kuralı, SQL Server Management Studio veya SQLCMD yardımcı programı gibi bir dış uygulamanın ayrılmış SQL havuzu hizmeti güvenlik duvarı üzerinden ayrılmış bir SQL havuzuna (eski adı SQL DW) bağlanmasına olanak tanır.

Aşağıdaki örnekte, güvenlik duvarı yalnızca diğer Azure kaynakları için açılır. Dışarıdan bağlantı kurulabilmesi için IP adresini ortamınız için uygun bir adres olarak değiştirin. Tüm IP adreslerini açmak için başlangıç IP adresi olarak 0.0.0.0’ı, bitiş adresi olaraksa 255.255.255.255’i kullanın.

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

Not

SQL uç noktaları 1433 numaralı bağlantı noktası üzerinden iletişim kurar. Şirket ağı içinden bağlanmaya çalışıyorsanız ağınızın güvenlik duvarı tarafından 1433 numaralı bağlantı noktası üzerinden giden trafiğe izin verilmiyor olabilir. Bu durumda, BT departmanınız 1433 numaralı bağlantı noktasını açmadığı sürece sunucunuza bağlanamazsınız.

Ayrılmış SQL havuzu (eski adıyla SQL DW) oluşturma

Aşağıdaki örnek, önceden tanımlanmış değişkenleri kullanarak ayrılmış bir SQL havuzu (eski adıyla SQL DW) oluşturur. Hizmet hedefini DW100c olarak belirtir. Bu, ayrılmış SQL havuzunuz (eski adı SQL DW) için daha düşük maliyetli bir başlangıç noktasıdır.

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

Gerekli Parametreler şunlardır:

  • RequestedServiceObjectiveName: İstediğiniz veri ambarı birimi miktarı. Bu miktarı artırmak işlem maliyetini artırır. Desteklenen değerlerin listesi için bkz. bellek ve eşzamanlılık sınırları.
  • DatabaseName: Oluşturduğunuz ayrılmış SQL havuzunun (eski adı SQL DW) adı.
  • ServerName: Oluşturmak için kullandığınız sunucunun adı.
  • ResourceGroupName: Kullandığınız kaynak grubu. Aboneliğinizdeki kullanılabilir kaynak gruplarını bulmak için Get-AzureResource komutunu kullanın.
  • Sürüm: Ayrılmış bir SQL havuzu (eski adı SQL DW) oluşturmak için "DataWarehouse" olmalıdır.

İsteğe Bağlı Parametreler şunlardır:

  • CollationName: Belirtilmezse varsayılan harmanlama SQL_Latin1_General_CP1_CI_AS şeklindedir. Harmanlama veritabanında değiştirilemez.
  • MaxSizeBytes: Veritabanının varsayılan maksimum boyutu 240 TB'tır. Maksimum boyut, rowstore verilerini sınırlar. Sütunlu veriler için sınırsız depolama alanı vardır.

Parametre seçenekleri hakkında daha fazla bilgi için bkz. New-AzSqlDatabase.

Kaynakları temizleme

Bu koleksiyondaki diğer hızlı başlangıç öğreticileri, bu hızlı başlangıcı temel alır.

İpucu

Sonraki hızlı başlangıç öğreticileriyle çalışmaya devam etmek istiyorsanız, bu hızlı başlangıçta oluşturulan kaynakları temizlemeyin. Devam etmek istemiyorsanız, Azure portal bu hızlı başlangıç tarafından oluşturulan tüm kaynakları silmek için aşağıdaki adımları kullanın.

Remove-AzResourceGroup -ResourceGroupName $resourcegroupname

Sonraki adımlar

Şimdi ayrılmış bir SQL havuzu (eski adıYLA SQL DW) oluşturdunuz, bir güvenlik duvarı kuralı oluşturdunuz ve ayrılmış SQL havuzunuza bağlandınız. Daha fazla bilgi edinmek için Ayrılmış sql havuzuna veri yükleme makalesine geçin.