Share via


Oracle veritabanından bir yayın oluşturma

Bu konuda bir Oracle veritabanında bir yayın oluşturmak açıklar SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL.

Bu Konuda

  • Başlamadan Önce

    Ön Koşullar

  • Oracle veritabanından, bir yayın oluşturmak için kullanma:

    SQL Server Management Studio

    Transact-SQL

Başlamadan Önce

Ön Koşullar

  • Yayını oluşturmadan önce üzerinde Oracle yazılımı yüklemelisiniz Microsoft  SQL Serverdağıtıcı ve Oracle veritabanı yapılandırmalısınız. Daha fazla bilgi için, bkz. Oracle Publisher yapılandırma.

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

SQL Server Management Studio Kullanarak

Yeni Yayın Sihirbazı'nı kullanarak bir Oracle veritabanı anlık görüntü veya işlem yayını oluşturun.

Bir yayın Oracle veritabanından, oluşturduğunuz ilk kez Oracle yayımcı tanımlamak gerekir SQL Server(değil bu aynı veritabanlarından sonraki yayınlar için yapmanız gereken.) Dağıtıcı. Oracle yayımcı tanımlayan yeni yayın sihirbazını gerçekleştirilebilir veya Dağıtımcı özellikleri - <Dağıtıcı > iletişim kutusu; Bu konuda gösterir Dağıtımcı özellikleri - <Dağıtıcı > iletişim kutusu.

SQL Server dağıtımcı Oracle yayımcı tanımlamak için

  1. De SQL Server Management Studio, bağlanmak SQL ServerOracle yayımcı dağıtımcı kullanın ve sunucu düğümünü genişletin örneği.

  2. Sağ çoğaltma klasörünü ve sonra Distributor Properties.

  3. Tarih yayıncılar sayfası Dağıtımcı özellikleri - <Dağıtıcı > iletişim kutusu'yı Ekleve ardından Add Oracle Publisher.

  4. İçinde sunucuya Bağlan iletişim kutusunda, tıklatın seçenekleri düğme.

  5. Tarih giriş sekmesi:

    1. Oracle veritabanı örneği adı veya seçin girin daha fazlası için Gözat içinde sunucu örneği açılan kutu.

    2. Seçin Oracle standart doğrulaması (önerilen) veya Windows kimlik.

      Seçerseniz Windows kimlik: Oracle Sunucusu Windows kimlik bilgilerini kullanarak bağlantılarına izin verecek şekilde yapılandırılmış olması gerekir (daha fazla bilgi için bkz: Oracle belgelerine); ve aynı ile açmış gerekir Microsoftçoğaltma yönetimsel kullanıcı şema için belirtilen Windows hesabı.

    3. Seçerseniz Oracle standart doğrulaması, oturum açma ve parola Oracle yayımcı yapılandırma sırasında oluşturulan çoğaltma yönetimsel kullanıcı şema girin.

  6. Tarih Bağlantı özelliklerini sekmesinde, Publisher türünü Gateway veya tam.

    Tam seçeneği ile desteklenen özellikleri kümesinin tamamı anlık görüntü ve işlem yayınlar için Oracle yayımlama sağlamak için tasarlanmıştır. Gateway seçeneği, nereye çoğaltma sistemleri arasında bir ağ geçidi olarak hizmet veren servis taleplerini performansını artırmak için özel tasarım iyileştirmeleri sağlar. Gateway eğer sen plan-e birden fazla işlem yayınlarda aynı tablo yayımlamak, seçeneği kullanılamaz. Seçtiğiniz tablo en çok bir işlem yayın ve anlık yayınlar çok sayıda ortaya çıkabilir Gateway.

  7. Tıklayın Connect, Oracle yayımcı bir bağlantı oluşturur ve çoğaltma için yapılandırır. Sunucuya Bağlan iletişim kutusunu kapatır ve için döndürülür Dağıtımcı özellikleri - <Dağıtıcı > iletişim kutusu.

    [!NOT]

    Ağ yapılandırması ile herhangi bir sorun varsa, bu noktada bir hata alırsınız. Oracle veritabanına bağlanırken sorunlarla karşılaşıyorsanız, "SQL Server dağıtımcı Oracle veritabanı örneğine bağlanamıyor" bölümüne bakın in Oracle yayımcılar sorun giderme.

  8. Tamam’ı tıklatın.

Oracle veritabanından bir yayın oluşturmak için

  1. Bağlanmak SQL ServerOracle yayımcı dağıtımcı kullanın ve sunucu düğümünü genişletin örneği.

  2. Genişletme çoğaltma ağıl.

  3. Sağ Yerel yayınları klasörünü ve sonra Yeni Oracle yayın.

  4. Tarih Oracle Publisher sayfa Yeni Yayın Sihirbazı Oracle yayımcı seçin. Oracle yayımcı görüntülenmiyorsa, tıklayın Add Oracle Publisher, alır, önceki yordamı adımları aracılığıyla.

  5. Tarih Yayın türü page, select anlık görüntü yayını veya işlem yayın.

  6. Tarih Makaleler sayfasında, yayımlamak istediğiniz veritabanı nesnelerini seçin.

    İsteğe bağlı olarak tablo sütunları bir tablo genişletip bir veya daha fazla sütun onay kutusunu temizleyerek filtre. Tıklayın Makale özelliklerini makale özelliklerini görüntüleme ve değiştirme ve gerekirse alternatif veri türü eşleştirmeleri belirtin. Veri türü eşlemeleri hakkında daha fazla bilgi için bkz: Oracle Publisher veri türü eşleştirmeleri belirtin.

  7. Tarih Filtre tablosu satır sayfasında, isteğe bağlı olarak bir veya daha fazla tablodan veri alt kümesini yayımlamak için filtre uygulayın.

  8. Tarih Anlık görüntü Aracısı sayfasında, net Oluştur anlık hemen yalnızca tüm nesneleri oluşturduysanız ve tüm gerekli veri abonelik veritabanında eklenen.

  9. Tarih Aracısı güvenlik sayfasında, (tüm yayınlar için için) anlık görüntü Aracısı ve günlük Okuma Aracısı (işlem yayınlar için) için kimlik bilgilerini belirtin. Aracıları çalıştırmak ve bağlantı yapmak SQL Serveriçeriğini kullanarak dağıtımcı Microsoftbelirttiğiniz Windows hesabı. Aracıları çoğaltma yönetimsel kullanıcı şema belirtilen hesabın bağlamı kullanarak Oracle veritabanına bağlantı yapmak. Daha fazla bilgi için, bkz. Oracle Publisher yapılandırma.

    Her Aracısı tarafından gerekli izinler hakkında daha fazla bilgi için bkz: Çoğaltma aracısı güvenlik modelive ModeliveÇoğaltma güvenlik en iyi uygulamalar.

  10. Tarih Sihirbazı Eylemler sayfasında, isteğe bağlı olarak yayın komut dosyası. Daha fazla bilgi için, bkz. Komut dosyası çoğaltma.

  11. Tarih tamamlanan Sihirbazı sayfasında, yayın için bir ad belirtin.

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

Transact-SQL'i Kullanma

Oracle veritabanı bir yayıncı olarak yapılandırıldıktan sonra bir işlem veya snapshot yayın dan ediyorum aynı şekilde oluşturabileceğiniz bir Microsoft  SQL ServerYayınevi, sistem kullanarak saklı yordamlar.

Bir Oracle yayını oluşturmak için

  1. Oracle veritabanı bir yayıncı olarak yapılandırın. Daha fazla bilgi için, bkz. Oracle Publisher yapılandırma.

  2. Uzak bir dağıtımcı yoksa uzak dağıtımcı yapılandırın. Daha fazla bilgi için, bkz. Yayımlama ve dağıtım yapılandırma.

  3. Oracle yayımcı kullanacağı uzak dağıtımcı, idam sp_adddistpublisher (Transact-sql). Oracle veritabanı örneği için saydam ağ maddeyi (tns) adını belirtmek @ publisher bir ORACLEveya ORACLE GATEWAYiçin @ publisher_type. Specify Oracle yayımcı için uzaktan bağlanırken kullanılan güvenlik modunu SQL Serverdistribütörü olarak şunlardan biri:

    • Oracle standart doğrulaması, varsayılan olarak kullanmak için değeri belirtmeniz 0 için @ security_mode, Oracle yayımcı yapılandırma sırasında oluşturduğunuz çoğaltma yönetimsel kullanıcı şema oturum açma @ girişve parolasını @ parola.

      Güvenlik notuGüvenlik Notu

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

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

      [!NOT]

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

  4. Günlük Okuma Aracısı iş yayını veritabanı oluşturun.

    • Yayımlanmış bir veritabanı günlük Okuma Aracısı iş var olup olmadığından emin değilseniz idam sp_helplogreader_agent (Transact-sql)at dağıtımcı dağıtım veritabanı üzerinde Oracle yayımcı tarafından kullanılan. Oracle Publisher adını belirtmek @ publisher. Sonuç kümesi boş ise, bir günlük Okuma Aracısı iş sonra olarak oluşturulması gerekir.

    • Günlük Okuma Aracısı iş yayını veritabanı zaten varsa, adım 5'e gidin.

    • At dağıtımcı dağıtım veritabanı üzerinde Oracle yayımcı tarafından kullanılan, idam sp_addlogreader_agent (Transact-sql). Aracı çalıştığı için Windows kimlik bilgileri belirtmek @ job_login ve @ job_password.

      [!NOT]

      @ Job_login parametresi adım 3'te verilen giriş aynı olmalıdır. Publisher güvenlik bilgileri kaynağı değil. Günlük Okuyucu Aracısı 3. adımda güvenlik bilgileri kullanarak Publisher bağlanır.

  5. Dağıtım veritabanı üzerinde dağıtımcı, idam için yürütme eşdeğerdirsp_addpublication (Transact-sql)bir yayın oluşturmak için. Daha fazla bilgi için, bkz. Yayın oluşturma.

  6. Dağıtım veritabanı üzerinde dağıtımcı, idam 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 @ job_name ve @ parola. Oracle standart doğrulaması için yayımcı bağlanırken kullanılacak, ayrıca bir değeri belirtmeniz gerekir 0 için @ publisher_security_mode ve Oracle giriş bilgilerini @ publisher_login ve publisher_password @. Bu bir anlık görüntü Aracısı iş yayını oluşturur.

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

Ayrıca bkz.

Görevler

İşlem kümesi iş Oracle Publisher (çoğaltma Transact-sql programlama) yapılandırma

Kavramlar

Oracle Publisher yapılandırma

Verileri ve veritabanı nesnelerini Yayımla

Oracle Özet yayımlama

Script to Grant Oracle Permissions