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
Oracle veritabanı, yayımcı olarak yapılandırın.Daha fazla bilgi için bkz: Bir Oracle Yayımcı yapılandırma.
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.
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 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...
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.
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.
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.
Ayrıca bkz.