Aracılığıyla paylaş


sp_copysubscription (Transact-SQL)

Important noteImportant Note:

Takılabilir bir abonelik özelliği önerilmiyor ve gelecekteki bir sürümde kaldırılacaktır.Bu özellik, yeni iş geliştirme kullanılmamalıdır.Parametreli süzgeçlerini kullanma bölümlendirilir birleştirme yayımları için çok sayıda abonelikler başlatılması basitleştirmek bölümlendirilmiş bir anlık'ın yeni özellikleri'ni kullanmanızı öneririz.Daha fazla bilgi için bkz: Anlık görüntüler için birleştirme yayınları ile parametreli hale getirilmiş süzgeçleri. Bölümlenmiş yayınlar için bir abonelik bir yedeği başlatılamıyor.Daha fazla bilgi için bkz: Bir birleştirme aboneliği olmayan bir anlık görüntü başlatılıyor ve Işlem bir aboneliği olmayan bir anlık görüntü başlatılıyor.

Kopya bir abonelik veritabanı çekme abonelikler, ancak hiçbir gönderme abonelikleri sahip.Yalnızca tek bir dosyaya veritabanlarının kopyalanabilir.Bu saklı yordam, abonelik veritabanı abonelik sırasında yürütülür.

Topic link iconTransact-SQL sözdizimi kuralları

sp_copysubscription [ @filename = ] 'file_name'
    [ , [ @temp_dir = ] 'temp_dir' ]
    [ , [ @overwrite_existing_file = ] overwrite_existing_file]

Bağımsız değişkenler

  • [ @filename =] 'file_name'
    Is the string that specifies the complete path, including file name, to which a copy of the data file (.mdf) is saved.file name is nvarchar(260), with no default.

  • [ @temp_dir=] 'temp_dir'
    Is the name of the directory that contains the temp files.temp_dir is nvarchar(260), with a default of NULL.If NULL, the Microsoft SQL Server default data directory will be used.Dizin, tüm abone veritabanı dosyalarının boyutunu birleştirilmiş bir dosyayı tutmak için yeterli boş alan olması gerekir.

  • [ @overwrite_existing_file=] 'overwrite_existing_file'
    Is an optional Boolean flag that specifies whether or not to overwrite an existing file of the same name specified in @filename.overwrite_existing_fileis bit, with a default of 0.If 1 tarafından belirtilen dosya, üzerine yazar**@ dosyaadı**varsa,. If 0, dosyanın varolduğundan ve bu dosyanın üzerine yazılır. saklı yordam başarısız olur.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Remarks

sp_copysubscription çoğaltma her tür anlık görüntü görüntü abone sırasında uygulama için alternatif olarak, bir abonelik veritabanı bir dosyaya kopyalamak için kullanılır.Veritabanı, yalnızca çekme abonelikler destekleyecek şekilde yapılandırılmalıdır.Uygun izinlere sahip kullanıcıların abonelik veritabanının bir kopyasını ve sonra e-posta, kopyalamak veya abonelik dosyası (.msf) diğerine taşıma abone, burada, ardından bir abonelik eklenebilir.

Kopyalanan abonelik veritabanı boyutunu 2 gigabayttan (GB) olmalıdır.

sp_copysubscription yalnızca istemci abonelikler veritabanlarıyla desteklenir ve veritabanı sunucusu abonelikler varsa, bu güvenlik açığından çalıştırılamaz.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü çalıştırabilirsinizsp_copysubscription.