Aracılığıyla paylaş


Oracle Publisher veri türü eşleştirmeleri belirtin

Bu konuda bir Oracle Publisher ' veri türü eşleştirmeleri belirtin açıklar SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL. Oracle yayımcılar için varsayılan veri türü eşlemeleri kümesi sağlanan ancak verili yayının farklı eşlemeleri belirtmek gerekli olabilir.

Bu Konuda

  • Oracle Publisher kullanarak, veri türü eşlemeleri belirtmek için:

    SQL Server Management Studio

    Transact-SQL

SQL Server Management Studio Kullanarak

Tarih veri türü eşleştirmeleri belirtin Veri eşleme sekmesini Makalesi özellikleri - <yazı > iletişim kutusu. Bu kullanılabilir Makaleler Yeni Yayın Sihirbazı sayfasında ve Yayını özellikleri - <yayın > iletişim kutusu. Sihirbaz ve iletişim kutusuna erişme hakkında daha fazla bilgi için bkz: Oracle veritabanından bir yayın oluşturmave Yayın özelliklerini görüntüleme ve değiştirme.

Bir veri türü eşlemeyi belirtmek için

  1. Tarih Makaleler sayfa yeni yayın sihirbazını veya Yayını özellikleri - <yayın > kutusundan bir tablo seçin ve tıklatın Makale özelliklerini.

  2. Tıklayın vurgulanan tablo makalesi özelliklerini ayarla.

  3. Tarih Veri eşleme sekmesini Makalesi özellikleri - <yazı > iletişim kutusunda, eşlemelerini seçin Abone veri türü sütunu:

    • Bazı veri türleri için durum özelliği kılavuzundaki sütun salt okunur olduğu tek olası eşleme yoktur.

    • Bazı türleri için seçim yapabileceğiniz birden fazla türü bulunmaktadır. Microsoftuygulamanızın farklı eşleme gerekmediği sürece varsayılan eşleme kullanmanızı önerir. Daha fazla bilgi için, bkz. Oracle yayımcılar için veri türü eşleştirme.

  4. Tamam’ı tıklatın.  

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Transact-SQL'i Kullanma

Özel veri türü eşlemeleri programlı olarak çoğaltma depolanmış yordamları kullanarak belirtebilirsiniz. Ayrıca arasında eşleme veri yazdığında kullanılan varsayılan eşlemeleri ayarlayabilirsiniz Microsoft  SQL Serverve bir olmayan- SQL Server veritabanı yönetim sistemi (dbms). Daha fazla bilgi için, bkz. Oracle yayımcılar için veri türü eşleştirme.

Bir Oracle yayını ait bir makale oluştururken özel veri türü eşlemeleri tanımlamak için

  1. Biri zaten mevcut değilse, bir Oracle yayını oluşturun.

  2. Dağıtıcı idam sp_addarticle. Değeri belirtmeniz 0 için @ use_default_datatypes. Daha fazla bilgi için, bkz. Bir makale tanımlamak.

  3. Dağıtıcı idam sp_helparticlecolumns yayımlanmış bir makaleye sütun Varolan eşlemeyi görüntülemek için.

  4. Dağıtıcı idam sp_changearticlecolumndatatype. Oracle Publisher adını belirtmek @ publisher, hem de @ yayın, @ makale, ve @ sütun yayımlanmış sütun tanımlamak için. Adını belirtmek SQL Serveriçin eşlemek için veri türü @ türü, yanı @ uzunluğu, @ hassas, ve @ ölçek, uygun bir yerde.

  5. Dağıtıcı idam sp_articleview. Bu, Oracle yayının anlık görüntüsü oluşturmak için kullanılan görünümü oluşturur.

Veri türü için varsayılan eşleme olarak bir eşlemeyi belirtmek için

  1. (İsteğe bağlı) Herhangi bir veritabanı üzerinde dağıtımcı, idam sp_getdefaultdatatypemapping. Belirtmek @ source_dbms, @ source_type, @ destination_dbms, @ destination_versionve dbms kaynak tanımlamak için gereken diğer parametreleri. dbms hedef şu anda eşlenen veri türü bilgi çıkış parametreleri kullanılarak döndürülür.

  2. (İsteğe bağlı) Herhangi bir veritabanı üzerinde dağıtımcı, idam sp_helpdatatypemap. Belirtmek @ source_dbms ve sonuç kümesini süzmek için gerekli diğer parametreleri. Değerini not alın mapping_id sonuç istediğiniz eşleme için ayarlayın.

  3. Herhangi bir veritabanı üzerinde dağıtımcı, idam sp_setdefaultdatatypemapping.

    • If you know istenen değeri mapping_id adımda elde, belirtmek için @ mapping_id.

    • Eğer sen yapmak değil bilmek mapping_id, parametrelerini belirtmek @ source_dbms, @ source_type, @ destination_dbms, @ destination_typeve varolan eşlemesini belirlemek için gerekli diğer parametreleri.

Belirli bir Oracle veri türü için geçerli veri türlerini bulmak için

  • Herhangi bir veritabanı üzerinde dağıtımcı, idam sp_helpdatatypemap. Değeri belirtmeniz oracle için @ source_dbms ve sonuç kümesini süzmek için gerekli diğer parametreleri.

Örnekler (Transact-SQL)

Bu örnek, Oracle veri türü sayı olan bir sütunu değiştirir ve böylece o eşleştirilir SQL Serververi türü numeric(38,38), varsayılan veri türü yerine float.

EXEC sp_changearticlecolumndatatype 
    @publication = 'OraPublication', 
    @publisher = 'OraPublisher', 
    @article = 'OraArticle', 
    @column = 'OraArticleCol', 
    @type = 'numeric', 
    @scale = 38, 
    @precision = 38;
GO

Bu örnek sorgu Oracle 9 veri türü için varsayılan ve alternatif eşlemeleri döndürür CHAR.

EXEC sp_helpdatatypemap 
    @source_dbms = N'ORACLE', 
    @source_version = 9,
    @source_type = N'CHAR';
GO

Bu örnek sorgu Oracle 9 veri türü için varsayılan eşlemeleri döndürür NUMBERne zaman o belirtilen ölçek veya hassas.

EXEC sp_helpdatatypemap 
    @source_dbms = N'ORACLE', 
    @source_version = 9,
    @source_type = N'NUMBER',
    @defaults_only = 1;
GO

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Ayrıca bkz.

Kavramlar

Oracle yayımcılar için veri türü eşleştirme

Heterojen veritabanı çoğaltma

Yineleme sistem saklı yordamlar kavramları

Oracle Publisher yapılandırma