Olmayan-SQL Server aboneleri

Aşağıdaki olmayan- SQL Server aboneleri itme abonelikleri kullanarak anlık görüntü ve işlem yayınlar için abone. Abonelikleri ole db sağlayıcısı listelenen en son sürümünü kullanarak, listelenen her bir veritabanını iki en son sürümleri için desteklenir.

Türdeş olmayan çoğaltma olmayan - SQL Server aboneleri için önerilmemektedir. Oracle yayımlama önerilmemektedir. Veri taşımak için değişiklik veri yakalama çözümleri oluşturmak ve SSIS.

Dikkat notuDikkat

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

Veritabanı

İşletim Sistemi

Sağlayıcı

Oracle

Oracle destekleyen tüm platformlar

Oracle ole db sağlayıcısı (Oracle tarafından sağlanan)

IBM DB2

mvs, AS400, Unix, Linux, Windows 9.x hariç

Microsoft Host Integration Server (HIS) ole db sağlayıcısı

Oracle ve IBM DB2 için abonelikleri oluşturma hakkında daha fazla bilgi için bkz: Oracle abonelerive IBM DB2 aboneleri.

Olmayan-SQL Server aboneleri için değerlendirmeleri

Aşağıdaki önemli noktalar çoğaltılıyor için sigara unutmayın- SQL Server aboneleri:

Genel hususlar

  • Çoğaltma olmayan tablolar olarak yayımlama tablo ve dizin oluşturulmuş görünümler destekler- SQL Server (dizin oluşturulmuş görünümler can't yinelenen dizin oluşturulmuş görünümler) abone.

  • Ne zaman yeni yayın sihirbazını yayın oluşturma ve bunun için olmayan - SQL Server Yayını özellikler iletişim kutusunu kullanarak aboneleri etkinleştirmek, abonelik veritabanındaki tüm nesneleri sahibi belirtilen için olmayan- SQL Server aboneleri, oysa için Microsoft  SQL Serveraboneleri, o şekilde ayarlandığından yayını veritabanında karşılık gelen nesnenin sahibi.

  • Bir yayınınız varsa SQL Serveraboneleri ve non- SQL Server aboneleri yayını etkinleştirilmelidir için olmayan- SQL Server önce tüm abonelikleri için abone SQL Serveraboneleri oluşturulur.

  • Varsayılan olarak, komut dosyaları Snapshot aracı tarafından oluşturulan olmayan- SQL Server aboneleri tanımlayıcıları tırnak create table sözdizimi kullanın. Bu nedenle, 'test' yayımlanmış bir tablo adı 'test' çoğaltılır. Yayını veritabanındaki tablo olarak aynı durumda kullanmak için -QuotedIdentifierparametresi dağıtım aracısı için. -QuotedIdentifierParametresi de kullanılmalıdır yayımlanmış nesne adları (örneğin, tablolar, sütunlar ve kısıtlamaları) boşluk ya da olmayan veritabanı sürümünde ayrılmış kelime kelime eklerseniz- SQL Server abone. Bu parametre hakkında daha fazla bilgi için bkz: Çoğaltma Dağıtım Aracısı.

  • Dağıtım aracı çalıştığı hesabı için ole db sağlayıcısını yükleme dizini okuma erişimi olması gerekir.

  • Varsayılan olmayan- SQL Server aboneleri, dağıtım aracı kullanır [(varsayılan hedef)] değeri için abonelik veritabanı ( -SubscriberDBparametresi dağıtım aracısı için):

  • Eğer SQL Serverdağıtımcı ilgili ole db sağlayıcısı 64 bit sürümünü kullanmanız gerekir bir 64 bit platformunda çalışıyor.

  • Çoğaltma Publisher ve abone kullanılan harmanlama/kod sayfaları bakılmaksızın Unicode biçiminde veri taşır. Yayıncılar ve aboneleri arasında çoğaltma zaman uyumlu harmanlama/kod sayfası seçin önerilir.

  • Bir makale eklenen ya da silinen bir yayından olmayan abonelikleri- SQL Server aboneleri yeniden.

  • Tüm desteklenen tek kısıtlamaları olmayan- SQL Server aboneleri: null ve değil null. Birincil anahtar kısıtlamaları benzersiz dizinler olarak çoğaltılır.

  • null değeri boş değer, boş bir dize ve bir boş nasıl gösterileceğini etkiler farklı veritabanlarına göre farklı şekilde değerlendirilir. Bu dönüş değerleri benzersiz kısıtlamaları ile tanımlanmış sütunların eklenen davranışını etkiler. Örneğin, Oracle, benzersiz, kabul edilir bir sütunda birden çok null değerleri verir ise SQL Serverbenzersiz bir sütunda tek bir null değer verir.

    Sütun tanımlandığında nasıl null değerler, boş dizeler ve boş değerleri kabul edilir bir ek faktör olduğu gibi not null. Oracle aboneleri için bu sorunu ele hakkında daha fazla bilgi için bkz: Oracle aboneleri.

  • Çoğaltma ilgili meta verileri (işlem sırası tablosu) dan non silindi değil- SQL Server Abonelik kaldırıldığında abone. 

Abone veritabanının gereksinimlerine uygun

  • Yayımlanmış şema ve veri abone veritabanının gereksinimlerine uyması gerekir. Örneğin, eğer bir non- SQL Server veritabanına sahip daha küçük bir en büyük satır boyutunu SQL Server, yayımlanmış şema ve veri bu boyutu aşmayan sağlamalıdır.

  • Tablo çoğaltılan e non- SQL Server aboneler abone veritabanı tablo adlandırma kuralları kabul.

  • ddl olmayan - SQL Server aboneleri için desteklenmiyor. Şema değişiklikleri hakkında daha fazla bilgi için bkz: Yayını veritabanları üzerinde şeması değişiklikler yapmak.

Çoğaltma özellik desteği

  • SQL Serveriki tür abonelikler sunuyor: itme ve çekme. Sigara - SQL Server aboneleri-meli kullanma itme abonelik ve dağıtım aracı çalıştığı, SQL Serverdistribütörü.

  • SQL Serveriki anlık görüntü biçimleri sunar: Yerel bcp modunda ve karakter modu. Sigara - SQL Server aboneleri gerektirir karakter modu anlık.

  • Sigara - SQL Server aboneler hemen güncelleştirmek veya kuyruğa alınmış güncelleştirme abonelikler veya eşler arası topolojisinde düğümler.

  • Sigara - SQL Server aboneleri can't otomatik olarak başlatılmış yedekten.

Ayrıca bkz.

Kavramlar

Heterojen veritabanı çoğaltma

Yayınlara abone