Aracılığıyla paylaş


Olmayan SQL Server aboneleri

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

Database

Iş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, Linux, UNIX, Windows 9.x hariç

Host ıntegration 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.

Dikkat edilecek noktalar olmayan SQL Server aboneleri için

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

Genel konuları

  • Yayımlama tablolar ve dizinlenmiş görünümler olmayan tablolar olarak çoğaltılması desteklenir-SQL Server Abonelerin (dizin oluşturulmuş görünümler gibi dizinlenmiş görünümler yinelenemez).

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

  • Yayını olacaksa SQL Server Abonelerin ve non-SQL Server Abonelerin, yayın için etkinleştirilmiş olmalıdır olmayan-SQL Server Tüm abonelikler için önce aboneleri SQL Server Abonelerin oluşturulur.

  • Varsayılan olarak, komut dosyaları için anlık görüntü Aracı tarafından oluşturulan olmayan-SQL Server Abonelerin, CREATE tablo sözdiziminde olmayan tırnak tanımlayıcıları kullanın. Bu nedenle, 'test' adında bir yayımlanmış tablo 'TEST' çoğaltılır.Aynı durum Yayın veritabanındaki bir tablo olarak kullanın -QuotedIdentifier Dağıtım Aracısı ile ilgili parametre.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 sürüm of the database at the non-SQL Server abone. Bu parametre hakkında daha fazla bilgi için bkz: Distribution Agent çoğaltma.

  • Distribution Agent altında çalıştığı hesabın OLE DB sağlayıcı yükleme dizininin okuma erişimi olması gerekir.

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

  • If the SQL Server dağıtımcı is running on a 64 bit platform, you must use the 64 bit sürüm of the appropriate OLE DB sağlayıcı.

  • Çoğaltma, yayımcı ve abone kullanılan harmanlama/kod sayfalarının ne olursa olsun, Unicode biçiminde veri taşır.Aboneleri yayımcılar arasında çoğaltma zaman uyumlu harmanlama veya kod sayfa seçmeniz önerilir.

  • makale eklenen veya bir yayından olmayan Abonelik silinmiş-SQL Server Abonelerin yeniden gerekir.

  • ' ün tüm desteklenen tek kısıtlamalar olmayan-SQL Server Abonelerin şunlardır: NULL ve NOT NULL. Birincil anahtar sınırlamaları gibi benzersiz dizinleri çoğaltılır.

  • NULL değer boş bir değer ve boş bir dize NULL temsil etkiler farklı veritabanlarında, farklı değerlendirilir.Bu sırayla, benzersiz kısıtlamaları ile tanımlanmış sütunların eklenen değerleri davranışını etkiler.Örneğin, Oracle benzersiz olarak kabul edilen bir sütunda birden çok NULL değer verir; oysa SQL Server yalnızca tek bir NULL değeri, benzersiz bir sütunda sağlar.

    Bir ek sütun tanımlandığında nasıl NULL değerleri boş dizeleri ve boş değerleri kabul edilir etkendir olarak NOT NULL.Bu sorun, Oracle aboneleri için adresleme hakkında daha fazla bilgi için bkz: Oracle aboneleri.

  • SQL Server Management Studio etkinleştirme desteklemiyor. SQL Server 2000 yayınlar için olmayan-SQL Server Abonelerin. Etkinleştirmek için bir SQL Server 2000 Yayını olmayan-SQL Server Abonelerin, kullanılabilir durumda olduğu oluştur yayın sihirbazını kullanın... SQL Server 2000 Enterprise Manager'nı tıklatın. Içinde üzerinde yayın Sihirbazı'nı tıklatın, Create Abone türlerini belirt Seçim sayfaOracle veya Microsoft Access gibi heterojen veri kaynakları.

abone veritabanı gereksinimleriyle için uygun

  • Yayımlanmış bir şemayı ve verileri abone veritabanına gereksinimlerine uymalıdır.Örneğin, bir olmayan-SQL Server Veritabanı daha küçük bir satır boyutuna sahiptir... SQL Server, yayımlanmış bir şemayı ve verileri bu boyut aşmamasını emin olmalısınız.

  • Tablo çok olmayan yinelenmiş-SQL Server Abonelerin, abone veritabanına kurallarına adlandırma tablo benimsemesine.

  • Yayımlanmış bir şemaya yaptığınız değişiklikler çok olmayan yayılır-SQL Server Abonelerin. Şema değişiklikleri hakkında daha fazla bilgi için bkz: Üzerinde yayın Databases şema değişiklikleri yapma.

Çoğaltma özellik desteği

  • SQL Server Abonelikler iki tür sunar: gönderme ve çekme. Non-CVE-2006-SQL Server Abonelerin, dağıtım aracısını çalışan, gönderme abonelikleri kullanmalısınız SQL Server dağıtımcı.

  • SQL Server iki anlık görüntü biçimleri sunar: Yerel Kullanımıbcp modu ve karakter modu. Non-CVE-2006-SQL Server Abonelerin, karakter modu anlık görüntüleri gerektirir.

  • Non-CVE-2006-SQL Server Abonelerin edemiyor hemen güncelleştirmek ya da kuyruğa alınmış güncelleştirme aboneliği kullanın veya bir eşler arası topolojide düğümler.

  • Non-CVE-2006-SQL Server Abonelerin, otomatik olarak bir yedek kopyadan başlatılamıyor.