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ı ChangeYourAdminPassword1
ile 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.