Aracılığıyla paylaş


Nasıl yapılır: Oracle veritabanından (çoğaltma Transact-SQL programlama) bir yayın oluştur

After the Oracle database has been configured as a Publisher, you can create a transactional or snapshot publication the same way that you would from a Microsoft SQL Server Publisher, by using system stored procedures.

Oracle yayını oluşturmak için

  1. Oracle veritabanı, yayımcı olarak yapılandırın.Daha fazla bilgi için bkz: Bir Oracle Yayımcı yapılandırma.

  2. Uzak bir dağıtımcı kayıtlı değil, uzak dağıtımcı yapılandırın.Daha fazla bilgi için bkz: Nasıl yapılır: Yayımlama ve dağıtma (çoğaltma Transact-SQL programlama) yapılandırma.

  3. Oracle Yayımcı kullanan uzak dağıtımcı, yürütmek sp_adddistpublisher (Transact-sql).Specify the Transparent Network Substrate (TNS) name of the Oracle database instance for @publisher and a value of ORACLE or ORACLE GATEWAY for @publisher_type.Specify the security mode used when connecting from the Oracle Publisher to the remote SQL Server Distributor as one of the following:

    • Oracle Standard Authentication ' varsayılan değeri kullanmak için bir değer belirtmek 0 için @ security_mode, oturum açma sırasında yapılandırma için Oracle yayımcı üzerinde oluşturulan çoğaltma yönetimsel kullanıcı şema bölümünün @ loginve parolasını @ parola.

      Güvenlik notuGüvenlik Notu

      Mümkün olduğunda, zamanında güvenlik kimlik bilgileri bilgilerini girmesini ister.Kimlik bilgileri bir komut dosyasında saklıyorsanız, yetkisiz erişimi önlemek için dosyayı güvenli gerekir.

    • Windows kimlik doğrulaması kullanmak için değeri belirtmek 1 için @ security_mode.

      Not

      Windows kimlik bilgileri doğrulaması kullanmak için Oracle Sunucusu Windows kimlik bilgileri bilgilerini kullanarak bağlantılarına izin verecek şekilde yapılandırılması gerekir (daha fazla bilgi için Oracle belgelerine bakın); ve, şu anda çoğaltma yönetimsel kullanıcı şema için belirtilen aynı Microsoft Windows hesabı ile oturum açmanız gerekir...

  4. Bir Günlük Okuyucu Aracısı iş yayın veritabanı için oluşturun.

    • Yürütmek için yayımlanmış bir veritabanı Günlük Okuyucu Aracısı iş var olup olmadığından emin değilseniz sp_helplogreader_agent (Transact-sql) at dağıtımcı dağıtım veritabanı Oracle Yayımcı tarafından kullanılanOracle yayımcının adını belirtmek @ Yayımcı.Sonuç küme boş ise, bir Günlük Okuyucu Aracısı iş oluşturulmalıdır.

    • Günlük Okuyucu Aracısı iş yayın veritabanı için zaten varsa, adım 5'ye geçin.

    • Dağıtım veritabanı üzerinde Oracle Yayımcı tarafından kullanılan dağıtıcıda yürütmek sp_addlogreader_agent (Transact-sql).Aracı çalıştığı için Windows kimlik bilgileri belirtmek @ job_login ve @ job_password.

      Not

      The @job_login parameter must match the login supplied in step 3.Publisher güvenlik bilgileri sağlayın.Günlük Okuyucu Aracısı güvenlik bilgileri adım 3'te kullanarak Yayımcı bağlanır.

  5. Dağıtımcı dağıtım veritabanı üzerinde yürütmek sp_addpublication (Transact-sql) oluşturmak yayın.Daha fazla bilgi için bkz: Nasıl yapılır: Bir yayını (çoğaltma Transact-SQL programlama) oluştur.

  6. Dağıtımcı dağıtım veritabanı üzerinde yürütmek sp_addpublication_snapshot (Transact-sql).Adım 4 için kullanılan yayın adı belirtmek @ yayın ve anlık görüntü Aracısı çalıştığı için Windows kimlik bilgileri bilgilerini @ job_name ve @ parola.Oracle Standard Authentication için yayımcı bağlanırken kullanılacak, ayrıca değeri belirtmeniz gerekir 0 için @ publisher_security_mode ve Oracle oturum açma bilgilerini @ publisher_login ve publisher_password @.Bu bir anlık görüntü Aracısı iş yayın için oluşturur.