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.
Şunlar için geçerlidir: Azure Synapse Analytics Azure SQL Veritabanı
Bu makalede, Azure SQL Veritabanınızı barındıran
bağlantı dizesi'de DNS diğer adı
<yourServer>.database.windows.net
Önkoşullar
Bu makalede verilen tanıtım PowerShell betiğini çalıştırmak istiyorsanız, aşağıdaki önkoşullar geçerlidir:
- Azure aboneliği ve hesabı, ücretsiz deneme için bkz. Azure denemeleri
- İki Azure SQL mantıksal sunucusu
- Azure PowerShell modülünü veya Azure CLIyükleyin.
Örnek
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.
Kullanılan cmdlet'ler şunlardır:
- New-AzSqlServerDNSAlias: Azure SQL Veritabanı hizmet sisteminde bir DNS diğer adı oluşturur. Diğer ad, sunucu 1'e başvurur.
- Get-AzSqlServerDNSAlias: Sunucu 1'e atanan tüm diğer adları alın ve listeleyin.
- Set-AzSqlServerDNSAlias: Diğer adın başvuracak şekilde yapılandırıldığı sunucu adını, sunucu 1'den sunucu 2'ye değiştirir.
- Remove-AzSqlServerDNSAlias: Diğer adın adını kullanarak sunucu 2'den diğer adı kaldırın.
Yüklemek veya yükseltmek için bkz. Azure PowerShell Modülü yükleme.
Get-Module -ListAvailable Az
sürümü bulmak için 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;
İlgili içerik
- Azure SQL Veritabanı için
DNS diğer adı