Bir kullanılabilirliği çoğaltma (SQL Server) Failover modunu değiştirme
Bu konuda bir kullanılabilirliği çoğaltma grubundaki bir AlwaysOn kullanılabilirlik failover modunu değiştirmek açıklar SQL Server 2012kullanarak SQL Server Management Studio, Transact-SQL, veya PowerShell. Eşzamanlı tamamlama kullanılabilirlik modunda çalışacak yinelemeler için yerine çalışma modunu belirler bir yineleme özelliği yerine çalışma modudur. Daha fazla bilgi için Yerine çalışma modları (AlwaysOn kullanılabilirlik grupları)ve Kullanılabilirlik modları (AlwaysOn kullanılabilirlik grupları).
Başlamadan Önce
Önkoşullar ve kısıtlamalar
Güvenlik
Bir kullanılabilirliği çoğaltma kullanılabilirliğini modunu değiştirmek için kullanma:
SQL Server Management Studio
Transact-SQL
PowerShell
Başlamadan Önce
Önkoşullar ve kısıtlamalar
Bu görev yalnızca birincil yinelemesi üzerinde desteklenir. Birincil kopyayı barındıran sunucu kopyasına bağlanması gerekir.
Böylece bir FCI tarafından barındırılan herhangi bir kullanılabilirliği çoğaltma yalnızca el ile yerine çalışma için yapılandırılabilir SQL Server yük devretme küme örneği (FCIS) AlwaysOn otomatik failover, desteklemez.
Güvenlik
İzinler
Kullanılabilirlik grup, DENETİMİN kullanılabilirliği Grup izni, herhangi bir kullanılabilirlik group alter izni veya control server izni kullanılabilirlik group alter izni gerektirir.
[Top]
SQL Server Management Studio Kullanarak
Kullanılabilirlik çoğaltmasını failover modunu değiştirmek için
Nesne Gezgini'nde birincil kopyayı barındıran sunucu kopyasına bağlanın ve sunucu ağacı.
Genişletme AlwaysOn yüksek kullanılabilirlik düğümü ve Kullanılabilirliği grupları düğüm.
Değiştirmek istediğiniz yineleme kullanılabilirliğini grubu tıklatın.
Çoğaltma sağ tıklatın ve Özellikler.
İçinde Kullanılabilirliği çoğaltma özelliklerini iletişim kutusu, kullanım yerine çalışma modu Bu çoğaltma failover modunu değiştirmek için açılan liste.
[Top]
Transact-SQL'i Kullanma
Kullanılabilirlik çoğaltmasını failover modunu değiştirmek için
Birincil kopyayı barındıran sunucu kopyasına bağlanın.
Kullanım Kullanılabilirliği group alter deyimi aşağıdaki gibi:
alter kullanılabilirlik grup group_namekopya on değiştirmek 'server_name'
WITH ( {
AVAILABILITY_MODE = {SYNCHRONOUS_COMMIT | ASYNCHRONOUS_COMMIT}
| FAILOVER_MODE = {OTOMATİK | MANUEL}
} )
Burada
group_namekullanılabilirlik Grup adıdır.
{ 'system_name[\instance_name]' | 'FCI_network_name[\instance_name]' }
Örneği adresini belirtir SQL ServerDeğiştirilecek kullanılabilirliği çoğaltma barındırır. Bu adres bileşenleri aşağıdaki gibidir:
system_name
Bir tek başına sunucu örneği üzerinde bulunduğu bilgisayar sistemi NetBIOS adıdır.FCI_network_name
Kullanılan ağ adı erişim için bir SQL Serveryerine çalışma küme hedef sunucu örneği olan bir SQL Serveryerine çalışma ortağı (FCI).instance_name
Örnek adı SQL Server, hedef kullanılabilirlik çoğaltmasını barındırır. Varsayılan sunucu örneği için instance_nameopsiyoneldir.
Bu parametreler hakkında daha fazla bilgi için bkz: alter kullanılabilirlik group (Transact-sql).
Aşağıdaki örnek üzerinde birincil kopyası girmiş, MyAGkullanılabilirliği grubu, değişiklikler varsayılan sunucu örneği bilgisayarda bulunan kullanılabilirliği çoğaltma otomatik yerine çalışma için yük devretme modu adlı COMPUTER01.
ALTER AVAILABILITY GROUP MyAG MODIFY REPLICA ON 'COMPUTER01' WITH (FAILOVER_MODE = AUTOMATIC);
[Top]
PowerShell kullanma
Kullanılabilirlik çoğaltmasını failover modunu değiştirmek için
Dizin Değiştir (cd) birincil kopyayı barındıran sunucu örneği.
Kullanım Set-SqlAvailabilityReplicacmdlet ile FailoverModeparametresi. Bir yinelemeyi otomatik yerine çalışma için ayarlarken, kullanmanız gerekebilir AvailabilityModeparametresi yineleme moduna eşzamanlı tamamlama kullanılabilirliği.
Örneğin, aşağıdaki komut kopyayı değiştirir MyReplicakullanılabilirliği grubu MyAgeşzamanlı tamamlama kullanılabilirlik modu kullanmak ve otomatik yerine çalışma desteği.
Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" ` -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\Replicas\MyReplica
[!NOT]
Bir cmdlet sözdizimini görüntülemek için Get-Helpcmdlet'inde SQL ServerPowerShell ortam. Daha fazla bilgi için, bkz. SQL Server PowerShell Yardımı almak.
Kurmak ve SQL Server PowerShell sağlayıcısı kullanma
[Top]
Ayrıca bkz.
Kavramlar
AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış
Kullanılabilirlik modları (AlwaysOn kullanılabilirlik grupları)
Yerine çalışma modları (AlwaysOn kullanılabilirlik grupları)