Aracılığıyla paylaş


Olmayan-SQL Server aboneleri

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

Veritabanı

İşletim sistemi

Sağlayıcı

Oracle

Oracle destekleyen tüm platformlar

Oracle ole db sağlayıcı (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ı

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

Olmayan-sql Server aboneleri için değerlendirmeleri

Aşağıdaki önemli noktalar çoğaltma yapılırken çok olmayan unutmayın-SQL Server aboneleri:

Genel konular

  • Çoğaltma yayımlama tabloları ve destekler dizin oluşturulmuş görünümler için olmayan tablolar olarak-SQL Server (Dizin oluşturulmuş görünümler edemiyor çoğaltılan dizin oluşturulmuş görünümler) aboneleri.

  • When creating a publication in the New Publication Wizard and then enabling it for non-SQL Server Subscribers using the Publication Properties dialog box, the owner of all objects in the subscription database is not specified for non-SQL Server Subscribers, whereas for Microsoft SQL Server Subscribers, it is set to the owner of the corresponding object in the publication database.

  • Bir yayın varsa SQL Server aboneleri ve olmayan-SQL Server aboneleri, yayın için etkin olmayan-SQL Server aboneleri tüm abonelikler için önce SQL Server aboneleri oluşturulur.

  • Varsayılan olarak, komut dosyası Snapshot Aracısı tarafından üretilen olmayan-SQL Server aboneleri kullanın tanımlayıcıları tırnak create table sözdizimi.Bu nedenle, 'test' yayımlanmış bir tablo adında 'test' çoğaltılır.Aynı durum tablo olarak kullanmak için yayın veritabanı, kullanma - quotedidentifier parametresi Dağıtım Aracısı için.The -QuotedIdentifier parameter must also be used if published object names (such as tables, columns, and constraints) include spaces or words that are reserved words in the version of the database at the non-SQL Server Subscriber.Bu parametre hakkında daha fazla bilgi için bkz: Çoğaltma Dağıtım Aracısı.

  • Distribution Agent çalıştığı hesabı ole db yükleme dizinine okuma erişimi olması gerekir sağlayıcı.

  • İçin varsayılan olmayan-SQL Server aboneleri, Dağıtım Aracısı kullanan bir değeri [(default hedef)] abonelik veritabanı ( - subscriberdb parametresi Dağıtım Aracısı için):

  • If the SQL Server Distributor is running on a 64 bit platform, you must use the 64 bit version of the appropriate OLE DB provider.

  • Çoğaltma Yayımcı ve abone kullanılan harmanlama/kod sayfaları ne olursa olsun Unicode biçiminde veri taşır.Yayıncı ve abone çoğaltma yapılırken uyumlu harmanlama veya kod sayfa seçmeniz önerilir.

  • Bir makale eklenemiyor veya silindi, bir yayın, abonelikleri için olmayan-SQL Server aboneleri gerekir yeniden.

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

  • null değer boş bir değer, boş bir dize ve bir null nasıl gösterileceğini etkiler farklı farklı veritabanları tarafından değerlendirilir.Bu sırayla tanımlanmış benzersiz kısıtlamalar sütunlara eklenen değerleri davranışını etkiler.Örneğin, Oracle benzersiz, kabul edilir bir sütunda birden çok null değerleri verir ama SQL Server sağlayan tek bir null değer benzersiz bir sütun.

    Bir ek sütun tanımlandığında null değerleri boş dizeler ve boş değerleri nasıl işleneceğini faktördür not null olarak.Oracle aboneleri için bu sorunu giderdiği hakkında daha fazla bilgi için bkz: Oracle aboneleri.

  • SQL Server Management Studioetkinleştirme desteği olmayan SQL Server 2000 yayınlar için olmayan-SQL Server aboneleri.Etkinleştirmek için bir SQL Server 2000 yayın için olmayan-SQL Server aboneleri, oluşturma yayın sihirbazı kullanın, içinde kullanılabilen SQL Server 2000 Enterprise Manager.Oluşturmak Yayımlama Sihirbazı'nda, üzerinde Abone türleri belirtmek sayfa, select Oracle veya Microsoft Access gibi heterojen veri kaynakları.

Abone veritabanının gereksinimlerine uyan

  • Yayımlanmış şemasını ve verilerini abone veritabanının gereksinimlerine uyması gerekir.Örneğin, bir olmayan,-SQL Server veritabanı olan daha küçük bir satır boyutu SQL Servergerekir olmasına dikkat edin, yayımlanan şemasını ve verilerini değil aşan bu boyutu.

  • Çok olmayan yinelenen tablolar-SQL Server aboneleri adlandırma kuralları veritabanı tablo Birliğiabone.

  • 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 yapma.

Çoğaltma özellik desteği

  • SQL Serveriki tür abonelikler sunar: gönderme ve çekme.Non -SQL Server aboneleri içinde Distribution Agent'in adresindeki gönderme abonelikleri kullanmak gerekir SQL Server dağıtıcı.

  • SQL Serveriki anlık görüntü biçimleri sunar: yerel mod bcp ve karakter modu.Non -SQL Server aboneleri gerektirir karakter modu anlık görüntüler.

  • Non -SQL Server aboneleri anında güncelleme kullanamaz veya kuyruğa alınmış güncelleştirme abonelikler veya düğümler bir eşler arası topoloji.

  • Non -SQL Server aboneleri edemiyor otomatik olarak başlatılan yedek.

  • Olmayan bir zaman-SQL Server Abonelik silinir, çoğaltma meta veriler silinmez abone.Çoğaltma meta veriler için abone çoğaltılan hareketler dizisi izlemek için kullanılan bir tablo oluşur.

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Abonelik kaldırıldığında, çoğaltma meta veriler türdeş olmayan aboneleri kaldırılmaz Not çoğaltma özellik desteği bölümü eklenerek güncelleştirildi.