sp_wait_for_database_copy_sync (Aktif jeo-replikasyon)

Şunlar için geçerlidir: Azure SQL Veritabanı Azure SQL Yönetilen Örneği

Bu prosedür, birincil ve ikincil arasında aktif Geo-Replication ilişkisine odaklanır. Çağırıldığında sys.sp_wait_for_database_copy_sync , uygulama tüm taahhüt edilen işlemlerin aktif ikincil veritabanı tarafından çoğaltılması ve onaylanması için bekler. Sadece ana veritabanında çalıştırın sys.sp_wait_for_database_copy_sync .

Syntax

sp_wait_for_database_copy_sync [ @target_server = ] 'server_name'
     , [ @target_database = ] 'database_name'

Argümanlar

[ @target_server = ] 'server_name'

Aktif ikincil veritabanını barındıran Azure SQL Veritabanı sunucusunun adı. server_namesysname'dir, varsayılan yoktur.

[ @target_database = ] 'database_name'

Aktif ikincil veritabanının adı. database_namesysname'dir, varsayılan yoktur.

Dönüş kodu değerleri

Başarı için 0 veya başarısızlık için hata numarası döndürür.

En olası hata koşulları şunlardır:

  • Sunucu adı veya veritabanı adı eksiktir.

  • Bağlantı, belirtilen sunucu adı veya veritabanına ulaşamıyor.

  • Bağlantı bağlantısı kaybedildi ve sys.sp_wait_for_database_copy_sync bağlantı süresi bittikten sonra geri dönecek.

Permissions

Birincil veritabanındaki herhangi bir kullanıcı bu sistemin depolanmış prosedürünü çağırabilir. Giriş hem birincil hem de aktif ikincil veritabanlarında bir kullanıcı olmalıdır.

Remarks

Çağrıdan sp_wait_for_database_copy_sync önce yapılan tüm işlemler aktif ikincil veritabanına gönderilir.

Examples

Aşağıdaki örnek sp_wait_for_database_copy_sync , tüm işlemlerin birincil veritabanına bağlanmasını sağlamak için, AdventureWorks, hedef sunucudaki serverSecondaryaktif ikincil veritabanına gönderilmesini sağlar.

USE AdventureWorks;
GO

EXECUTE sys.sp_wait_for_database_copy_sync
    @target_server = N'serverSecondary',
    @target_database = N'AdventureWorks';
GO