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.
Bu konuda, SQL Server'da SQL Server Management Studio, Transact-SQL veya PowerShell kullanarak her zaman açık kullanılabilirlik grubundan hem birincil veritabanının hem de buna karşılık gelen ikincil veritabanlarının nasıl kaldırılacağı açıklanır.
Önkoşullar ve Kısıtlamalar
- Bu görev yalnızca birincil kopyalarda desteklenir. Birincil replikayı barındıran sunucu örneğine bağlı olmanız gerekir.
İzinler
Kullanılabilirlik grubu üzerinde ALTER AVAILABILITY GROUP izni, CONTROL AVAILABILITY GROUP izni, ALTER ANY AVAILABILITY GROUP izni veya CONTROL SERVER izni gerektirir.
SQL Server Management Studio'yu kullanma
Kullanılabilirlik veritabanını kaldırmak için
Nesne Gezgini’da, kaldırılacak veritabanı veya veritabanlarının birincil çoğaltmasının bulunduğu sunucu örneğine bağlanın ve sunucu ağacını genişletin.
Always On Yüksek Kullanılabilirlik düğümünü ve Kullanılabilirlik Grupları düğümünü genişletin.
Kullanılabilirlik grubunu seçin ve Kullanılabilirlik Veritabanları düğümünü genişletin.
Bu adım, aşağıdaki gibi birden çok veritabanı grubunu mu yoksa yalnızca bir veritabanını mı kaldırmak istediğinize bağlıdır:
Birden çok veritabanını kaldırmak için, kaldırmak istediğiniz tüm veritabanlarını görüntülemek ve seçmek için Nesne Gezgini Ayrıntılar bölmesini kullanın. Daha fazla bilgi için bkz. Kullanılabilirlik Gruplarını İzlemek için Nesne Gezgini Ayrıntılarını Kullanma (SQL Server Management Studio).
Tek bir veritabanını kaldırmak için Nesne Gezgini bölmesinden veya Nesne Gezgini Ayrıntıları bölmesinden veritabanını seçin.
Seçili veritabanına veya veritabanlarına sağ tıklayın ve komut menüsünde Veritabanını Kullanılabilirlik Grubundan Kaldır'ı seçin.
Kullanılabilirlik Grubundan Veritabanlarını Kaldır iletişim kutusunda, listelenen tüm veritabanlarını kaldırmak için Tamam'a tıklayın. Tümünü kaldırmak istemiyorsanız İptal'e tıklayın.
Transact-SQL Kullanımı
Kullanılabilirlik veritabanını kaldırmak için
Birincil replikayı çalıştıran sunucu örneğine bağlanın.
deyimini ALTER AVAILABILITY GROUP aşağıdaki gibi kullanın:
ALTER AVAILABILITY GROUP group_name REMOVE DATABASEavailability_database_name
burada group_name kullanılabilirlik grubunun adı ve database_name kaldırılacak veritabanının adıdır.
Aşağıdaki örnek, adlı
Db6veritabanlarını kullanılabilirlik grubundanMyAGkaldırır.ALTER AVAILABILITY GROUP MyAG REMOVE DATABASE Db6;
PowerShell’i kullanma
Kullanılabilirlik veritabanını kaldırmak için
Dizini (cd) birincil çoğaltmayı barındıran sunucu örneğiyle değiştirin.
Kullanılabilirlik grubundan kaldırılacak kullanılabilirlik veritabanının adını belirterek Remove-SqlAvailabilityDatabase cmdlet'ini kullanın. Birincil çoğaltmayı barındıran sunucu örneğine bağlandığınızda, birincil veritabanı ve buna karşılık gelen ikincil veritabanlarının tümü kullanılabilirlik grubundan kaldırılır.
Örneğin, aşağıdaki komut adlı kullanılabilirlik grubundan
MyDb9kullanılabilirlik veritabanınıMyAgkaldırır. Komut birincil çoğaltmayı barındıran sunucu örneğinde çalıştırıldığından, birincil veritabanı ve buna karşılık gelen tüm ikincil veritabanları kullanılabilirlik grubundan kaldırılır. Bu veritabanı için artık herhangi bir ikincil çoğaltmada veri eşitlemesi gerçekleşmez.Remove-SqlAvailabilityDatabase ` -Path SQLSERVER:\Sql\PrimaryComputer\InstanceName\AvailabilityGroups\MyAg\AvailabilityDatabases\MyDb9Note
Bir cmdlet'in söz dizimini görüntülemek için SQL Server PowerShell ortamındaki Get-Help cmdlet'ini kullanın. Daha fazla bilgi için bkz. SQL Server PowerShell Yardımı Al.
SQL Server PowerShell sağlayıcısını ayarlamak ve kullanmak için
İzleme: Kullanılabilirlik Veritabanını Kullanılabilirlik Grubundan Kaldırdıktan Sonra
Kullanılabilirlik veritabanının kullanılabilirlik grubundan kaldırılması, eski birincil veritabanı ile ilgili ikincil veritabanları arasında veri eşitlemesini sonlandırır. Eski birincil veritabanı çevrimiçi kalır. Karşılık gelen her ikincil veritabanı RESTORING durumuna alınır.
Bu noktada, kaldırılan ikincil veritabanıyla ilgilenmenin alternatif yolları vardır:
Artık belirli bir ikincil veritabanına ihtiyacınız yoksa, veritabanını bırakabilirsiniz.
Daha fazla bilgi için bkz . Veritabanını Silme.
Kullanılabilirlik grubundan kaldırıldıktan sonra kaldırılmış bir ikincil veritabanına erişmek istiyorsanız, veritabanını kurtarabilirsiniz. Ancak, kaldırılan bir ikincil veritabanını kurtarırsanız, aynı ada sahip iki farklı, bağımsız veritabanı çevrimiçi olur. İstemcilerin bunlardan yalnızca birine( genellikle en son birincil veritabanına) erişebildiğinden emin olmanız gerekir.
Daha fazla bilgi için bkz. Verileri Geri Yüklemeden Veritabanını Kurtarma (Transact-SQL).
Ayrıca Bkz.
Always On Kullanılabilirlik Grupları (SQL Server) Genel Bakış
Kullanılabilirlik Grubundan İkincil Veritabanı Kaldırma (SQL Server)