Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tip
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 alanlarında yeni özelliklere erişmek için Fabric'e yükseltilebilir.
Bu makalede, tek başına ayrılmış SQL havuzunuzu barındıran Azure SQL mantıksal sunucusu için DNS diğer adını nasıl yönetebileceğinizi gösteren Azure PowerShell Az modülü veya Azure CLI betikleri sağlanır.
Yalnızca bağımsız adanmış SQL havuzları (eski adıyla DW), Azure SQL mantıksal sunucu DNS diğer adını destekler. Azure Synapse çalışma alanlarındaki adanmış SQL havuzları için DNS takma adı şu anda desteklenmemektedir. Ne fark var?
Bağlantı dizesinde DNS takma adı
<yourServer>.database.windows.net
Prerequisites
Bu makalede verilen tanıtım PowerShell betiğini çalıştırmak için aşağıdaki önkoşullardan emin olun:
- Bir Azure aboneliği ve hesabı. Ücretsiz deneme için bkz. Azure denemeleri.
- Tek başına ayrılmış SQL havuzları içeren iki Azure SQL mantıksal sunucu.
- Azure PowerShell modülünü veya Azure CLIyükleyin.
Example
Aşağıdaki kod örneği, çeşitli değişkenlere değişmez değerler atayarak başlar.
Kodu çalıştırmak için yer tutucu değerlerini sisteminizdeki gerçek değerlerle eşleşecek şekilde düzenleyin.
Aşağıdaki cmdlet'leri kullanın:
- New-AzSqlServerDNSAlias: Bir DNS takma adı oluşturur. Diğer ad, sunucu 1'e atıfta bulunur.
- Get-AzSqlServerDNSAlias: Sunucu 1'e atanan tüm diğer adları alır ve listeler.
- Set-AzSqlServerDNSAlias: Diğer adın işaret ettiği sunucu adını sunucu 1'den sunucu 2'ye değiştirir.
- Remove-AzSqlServerDNSAlias: Takma adın adını kullanarak sunucu 2'den takma adı kaldırır.
Yüklemek veya yükseltmek için bkz. Azure PowerShell Modülü yükleme.
Sürümü bulmak için Get-Module -ListAvailable Az içinde powershell_ise.exe kullanın.
$subscriptionName = '<subscriptionName>';
$sqlServerDnsAliasName = '<aliasName>';
$resourceGroupName = '<resourceGroupName>';
$sqlServerName = '<sqlServerName>';
$resourceGroupName2 = '<resourceGroupNameTwo>'; # can be same or different than $resourceGroupName
$sqlServerName2 = '<sqlServerNameTwo>'; # must be different from $sqlServerName.
# login to Azure
Connect-AzAccount -SubscriptionName $subscriptionName;
$subscriptionId = Get-AzSubscription -SubscriptionName $subscriptionName;
Write-Host 'Assign an alias to server 1...';
New-AzSqlServerDnsAlias –ResourceGroupName $resourceGroupName -ServerName $sqlServerName `
-Name $sqlServerDnsAliasName;
Write-Host 'Get the aliases assigned to server 1...';
Get-AzSqlServerDnsAlias –ResourceGroupName $resourceGroupName -ServerName $sqlServerName;
Write-Host 'Move the alias from server 1 to server 2...';
Set-AzSqlServerDnsAlias –ResourceGroupName $resourceGroupName2 -TargetServerName $sqlServerName2 `
-Name $sqlServerDnsAliasName `
-SourceServerResourceGroup $resourceGroupName -SourceServerName $sqlServerName `
-SourceServerSubscriptionId $subscriptionId.Id;
Write-Host 'Get the aliases assigned to server 2...';
Get-AzSqlServerDnsAlias –ResourceGroupName $resourceGroupName2 -ServerName $sqlServerName2;
Write-Host 'Remove the alias from server 2...';
Remove-AzSqlServerDnsAlias –ResourceGroupName $resourceGroupName2 -ServerName $sqlServerName2 `
-Name $sqlServerDnsAliasName;