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

Tavsiye

Microsoft Fabric Data Warehouse geleceğe hazır mimariye, yerleşik yapay zekaya ve yeni özelliklere sahip data lake foundation üzerinde kurumsal ölçekli ilişkisel bir ambardır. Veri ambarı konusunda yeniyseniz Fabric Data Warehouse ile başlayın. Mevcut özel SQL havuzu iş yükleri, veri bilimi, gerçek zamanlı analiz ve raporlama genelinde yeni özelliklere erişmek için Fabric yükseltilebilir.

Azure Synapse Analytics'te Azure PowerShell kullanarak 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 hizmete neden olabilir. Daha fazla bilgi için bkz . Azure Synapse Analytics fiyatlandırması.

Uyarı

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ımlayın.

# 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 myResourceGroup konumunda westeurope 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, bir yönetici kullanıcı ServerAdmin adında ve parolası ChangeYourAdminPassword1 olacak şekilde kaynak grubunuzda rastgele adlandırılmış bir sunucu oluşturur. Bu önceden tanımlanmış 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ı aracılığıyla 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ış bağlantıyı etkinleştirmek için, IP adresini ortamınız için uygun bir adresle değiştirin. Tüm IP adreslerini açmak için başlangıç IP adresi olarak 0.0.0.0 ve bitiş adresi olarak 255.255.255.255 kullanın.

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

Uyarı

SQL uç noktaları 1433 numaralı bağlantı noktası üzerinden iletişim kurar. Bir şirket ağından 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 oluşturma (eski adıyla SQL DW)

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ın artırılması 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 kullanın.
  • Sürüm: Ayrılmış bir SQL havuzu (eski adı SQL DW) oluşturmak için "DataWarehouse" olarak belirtilmelidir.

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

  • CollationName: Belirtilmezse varsayılan harmanlama olur SQL_Latin1_General_CP1_CI_AS. Harmanlama veritabanında değiştirilemez.
  • MaxSizeBytes: Veritabanının varsayılan maksimum boyutu 240 TB'tır. Maksimum boyut, satır deposu 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.

Tavsiye

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ında 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ı 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 Verileri ayrılmış bir SQL havuzuna yükleme makalesine geçin.