Oracle Publisher yapılandırma

Oracle yayımcılar yayınları aynı şekilde anlık görüntü ve işlemsel yayımlar oluşturulur, ancak bir Oracle yayımcı yayın oluşturma önce (Bu konuda ayrıntılı bir, üç ve dört açıklanan adımları.) aşağıdaki adımları tamamlamalısınız tipik oluşturulur:

  1. Sağlanan komut dosyasını kullanarak Oracle veritabanındaki çoğaltma yönetimsel kullanıcı oluşturun.

  2. Yayımladığınız tabloları, select izni doğrudan her biri (rol) aracılığıyla bir adım oluşturduğunuz Oracle yönetim kullanıcıya verin.

  3. ole db sağlayıcısı ve Oracle istemci yazılımını yükleyin Microsoft  SQL Serverdağıtıcı ve sonra durdurun ve yeniden başlatın SQL Serverörneği. Dağıtıcı bir 64 bit platformunda çalışıyorsa, Oracle ole db sağlayıcı 64 bit sürümünü kullanmanız gerekir.

  4. Bir yayımcı olarak Oracle veritabanı yapılandırma SQL Serverdistribütörü.

Oracle veritabanından çoğaltılan nesneleri listesi için bkz: Design Considerations and Limitations for Oracle Publishers.

[!NOT]

You must be a member of sysadmin sabit sunucu rolü bir yayımcının veya Dağıtıcı etkinleştirmek ve bir Oracle yayın veya abonelik bir Oracle yayın oluşturmak için.

Çoğaltma yönetimsel kullanıcı şema içinde Oracle veritabanı oluşturma

Çoğaltma aracıları Oracle veritabanına bağlanmak ve bir kullanıcı şema oluşturmanız gereken bağlamında işlemleri gerçekleştirebilirsiniz. Bu şemayı bir dizi sonraki bölümünde listelenen izinleri verilmelidir. Bu şema tarafından oluşturulan tüm nesnelerin sahibi Microsoft  SQL Serverdışında bir ortak eşanlamlı Oracle Publisher çoğaltma işlemi MSSQLSERVERDISTRIBUTOR. Oracle veritabanında oluşturulan nesneler hakkında daha fazla bilgi için bkz: Objects Created on the Oracle Publisher.

[!NOT]

Bırakarak MSSQLSERVERDISTRIBUTOR ortak eşanlamlı ve yapılandırılmış Oracle çoğaltma kullanıcı ile CASCADEseçenek, Oracle Publisher'dan tüm çoğaltma nesneleri kaldırır.

Bir örnek komut dosyası, Oracle çoğaltma kullanıcı şema kurulumunda Yardım sağlanmıştır. Komut dosyasını yükledikten sonra aşağıdaki dizinde kullanılabilir SQL Server: <drive>: \\Program Files\Microsoft SQL Server\<InstanceName>\MSSQL\Install\oracleadmin.sql. Ayrıca konuya dahil Script to Grant Oracle Permissions.

dba ayrıcalıklarına sahip bir hesap kullanarak Oracle veritabanına bağlanmak ve komut dosyasını yürütün. Bu komut dosyası kullanıcı ve parola çoğaltma yönetimsel kullanıcı şema yanı sıra varsayılan tablo alanı (tablo alanı Oracle veritabanında varolmalıdır) nesneleri oluşturmak ister. Diğer açabilmek için nesneleri belirtme hakkında daha fazla bilgi için bkz: Oracle Tablespaces yönetme. Herhangi bir kullanıcı adı ve güçlü bir parola seçin, ancak bir yayıncı olarak Oracle veritabanı yapılandırırken bu bilgileri daha sonra istenir çünkü hem not edin. Şema çoğaltma tarafından gerekli nesneler için kullanılması önerilir; Bu şemada yayımlanacak tablolar oluşturma.

Kullanıcı şeması el ile oluşturma

Çoğaltma yönetimsel kullanıcı şema el ile oluşturursanız, doğrudan veya bir veritabanı rolü şema aşağıdaki izinleri atamalısınız.

  • ORTAK eşanlamlı oluşturma ve ortak eşanlamlı bırakın

  • YORDAM OLUŞTURMA

  • SIRA OLUŞTURMA

  • OTURUM OLUŞTURMA

Ayrıca, (rol) aracılığıyla kullanıcıya doğrudan aşağıdaki izinleri vermeniz gerekir:

  • HERHANGİ BİR TETİKLEYİCİ OLUŞTURMAK. Bu gereklidir yalnızca hem anlık görüntü ve işlem çoğaltma.

  • TABLO OLUŞTURMA

  • GÖRÜNÜM OLUŞTURMA

Yükleme ve Oracle istemci ağ yazılımı üzerinde SQL Server dağıtımcı yapılandırma

Yüklemeli ve Oracle istemci ağ yazılımı ve Oracle ole db sağlayıcısını yapılandırmak SQL ServerDağıtıcı, böylece Oracle yayımcı dağıtımcı bağlantıları yapabilir. Yazılımı yükledikten sonra yazılımın yüklü olduğu ve o zaman durmak klasörlerin uygun izinleri ayarlayın ve yeniden SQL Servertüm ayarları güncelleştirildiğinden emin olmak için örneği (izinler açıklanan daha sonra "Dizin izinleri ayarlama" bölümünde).

[!NOT]

Oracle istemci ağ yazılımının en son sürümü kullanılabilir olmalıdır. Oracle, kullanıcılar istemci yazılımının en son sürümlerini yüklemenizi önerir. İstemci yazılımını bu nedenle genellikle veritabanı yazılımının daha yeni bir sürüm olduğunu.

İstemci ağ yazılımı yükleyip en basit yolu, Oracle Universal yükleyici ve Net Configuration Assistant Oracle istemci disk kullanmaktır.

Oracle Universal Yükleyici aşağıdaki bilgileri tedarik edecek:

Bilgi

Açıklama

Oracle giriş

Oracle yazılım yükleme dizini yolu budur. Varsayılanı kabul edin (C:\oracle\ora90 veya benzeri) ya da başka bir yol girin. Oracle ev hakkında daha fazla bilgi için bkz: Bölüm "Düşünceleri için Oracle Home" Bu konudaki.

Oracle ev adı

Oracle giriş yolu için bir diğer ad.

Yükleme türü

Oracle 10 g, seçim yılında yönetici yükleme seçeneği.

Oracle Universal yükleyici tamamlandıktan sonra ağ yapılandırması Yardımcısı ağ bağlantısı yapılandırmak için kullanın. Dört adet ağ bağlantısını yapılandırma bilgilerini sağlamanız gerekir. Oracle veritabanı yöneticisi veritabanı ve dinleyici ayarlama zaman ağ yapılandırmasını yapılandırır ve o yoksa bu bilgileri vermeniz gerekir. Aşağıdakileri yapmanız gerekir:

Eylem

Açıklama

Veritabanı tanımlamak

Veritabanı tanımlamak için iki yöntem vardır. İlk yöntem, Oracle sistem tanımlayıcısı (SID) kullanır ve her Oracle sürümünde kullanılabilir. İkinci yöntem, Oracle sürüm 8.0 ile başlayarak kullanılabilir olduğu hizmet adı olarak kullanır. Her iki yöntem de veritabanı oluşturulduğunda ve istemci ağ yapılandırması Yöneticisi veritabanı dinleyici yapılandırırken kullanılan aynı adlandırma yöntemini kullanmak önemlidir yapılandırılmış bir değeri kullanın.

Veritabanını bir ağ ad tanımlama

Oracle veritabanına erişmek için kullanılan bir ağ takma adı belirtmeniz gerekir. Oracle veritabanı bir yayımcı olarak tanımladığınızda da bu takma adı sağlamanız SQL Serverdistribütörü. Ağ takma uzak SID veya veritabanı oluşturulduğunda, yapılandırılan hizmet adı aslında bir işaretçidir; Bunun için farklı Oracle bültenleri ve Net hizmet adı ve tns takma gibi ürün birkaç adlarıyla adlandırılır. sql * Plus bu takma ad olarak "Host" sorar ne zaman giriş parametresi.

Ağ iletişim kuralını Seç

Destek istiyorum uygun protokolleri seçin. Çoğu uygulama tcp kullanır.

Veritabanı dinleyici tanımlamak için ana bilgisayar bilgileri belirtin

Ana bilgisayar adını veya bilgisayarın dns diğer adı ise Oracle dinleyicisi, genellikle veritabanının bulunduğu bilgisayarın olduğu çalıştığı tarih. Bazı iletişim kuralları için ek bilgiler sağlamanız gerekir. Örneğin, tcp seçerseniz, bağlantı istekleri için hedef veritabanı için dinleyici dinlediği bağlantı noktası sağlamalısınız. Varsayılan tcp yapılandırmasının bağlantı noktası 1521 kullanır.

Dizin izinlerini ayarlama

Hangi hesap SQL Serverhizmetine dağıtımcı çalıştırır verilen okuma gerekir ve yürütme izinlerini dizin (ve tüm alt dizinleri) ağ yazılımı Oracle istemcisi yüklendikten.

SQL Server dağıtımcı ve Oracle yayımcı arasındaki bağlanırlığı sınama

Ağ yapılandırması Yardımcısı sonlarına Oracle Publisher bağlantıyı sınamak için bir seçenek olabilir. Önce bağlantıyı sınamak, Oracle veritabanı örneği çevrimiçi ve Oracle dinleyicisi çalıştığından emin olun. Sınama başarısız olursa, Oracle dba veritabanına bağlanmaya çalıştığınız için sorumlu kişi.

Oracle yayımcı için başarılı bir bağlantı yaptıktan sonra veritabanını kullanarak oluşturduğunuz çoğaltma yönetimsel kullanıcı şema ile ilişkilendirilmiş parola ve hesabın oturum denemesi. Aşağıdaki Windows hesabı altında aynı çalıştırırken yapılması SQL Serverhizmet kullanır:

  1. Tıklayın Startve ardından çalıştırmak.

  2. Türü cmdve tıklayın Tamam.

  3. Komut isteminde şunu yazın:

    sqlplus <UserSchemaLogin>/<UserSchemaPassword>@<NetServiceName>

    Örneğin:sqlplus replication/$tr0ngPasswerd@Oracle90Server

  4. Ağ Yapılandırması başarılı oturum açma başarılı olur ve sen-ecek görmek a SQListemi.

  5. Oracle veritabanına bağlanırken sorunlarla karşılaşıyorsanız, bkz: " SQL ServerDağıtıcı Oracle veritabanı örneğine bağlanamıyor" in Oracle yayımcılar sorun giderme.

Oracle giriş konuları

Oracle uygulama ikili yan yana yüklemeyi destekler, ancak yalnızca bir ikili dosyalar kümesini çoğaltma tarafından belirli bir zamanda kullanılabilir. Oracle ev ile ilişkili ikili her kümesidir; ikili dizin % ORACLE_HOME%\bin vardır. Çoğaltma için Oracle yayımcı bağlantı yaptığında ikili (özellikle istemcisinin en son sürümü ağ yazılımı) doğru kümesini kullanıldığından emin olmak gerekir.

Dağıtıcı tarafından kullanılan hesapları ile oturum açın SQL Serverhizmet ve SQL ServerAracısı hizmeti ve uygun ortam değişkenlerini ayarlar. % oracle_home % değişkeni belirttiğiniz zaman istemcinin ağ yazılımı yüklü yükleme noktasına başvurmak için ayarlanmalıdır. % path % % oracle_home % \bin dizinine karşılaşılan ilk Oracle girdi eklemeniz gerekir. Ortam değişkenlerini ayarlama hakkında daha fazla bilgi için Windows belgelerine bakın.

Oracle veritabanı olarak SQL Server dağıtımcı adresindeki Yayımcı yapılandırma

Oracle yayımcılar hep uzak bir dağıtımcı kullanmak; sen-meli configure örneği SQL Server(Dağıtıcı, ama bir tek distribütörü hizmet bir Oracle Publisher yalnızca kullanabilirler bir daha bir Oracle Publisher), Oracle Publisher dağıtımcı davranmaya. Bir dağıtıcı yapılandırıldıktan sonra bir yayımcı adresindeki Oracle veritabanı örneği tanımlamak SQL Serverdistribütör aracılığıyla SQL Server Management Studio, Transact-sql veya Çoğaltma Yönetimi Nesneleri'ni (rmo). Bir dağıtımcı yapılandırma hakkında daha fazla bilgi için bkz: Dağıtım yapılandırma.

[!NOT]

Oracle Publisher aynı ada sahip olamaz onun SQL Serverdistribütör ya da biriyle aynı adı SQL Serverkullanarak aynı dağıtımcı yayımcılar.

Oracle veritabanı bir yayıncı olarak tanımlarsanız, bir Oracle yayımlama seçeneği seçmelisiniz: tam veya Oracle Gateway. Bir Publisher tanımlandıktan sonra bu seçenek bırakılıyor ve yayımcı yeniden yapılandırma değiştirilemez. Tam seçeneği, anlık görüntü ve işlem yayınları ile desteklenen özellikleri kümesinin tamamı Oracle yayımlama için sağlamak için tasarlanmıştır. Oracle Gateway seçeneği nerede ç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.

Oracle yayımcı, tanımlandıktan sonra SQL Serverdağıtımcı çoğaltma Oracle veritabanının tns hizmeti adı olarak aynı ada sahip bir bağlantılı sunucu oluşturur. Bu bir bağlantılı sunucu yalnızca çoğaltma tarafından kullanılır. Oracle yayımcı bir bağlantılı sunucu bağlantısı üzerinden bağlanmak gerekiyorsa, tns service adını oluşturursanız ve sonra bu adı ararken sp_addlinkedserver (Transact-sql).

Oracle Publisher yapılandırma ve bir yayın oluşturmak için bkz: Oracle veritabanından bir yayın oluşturma.

Ayrıca bkz.

Kavramlar

Administrative Considerations for Oracle Publishers

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

Glossary of Terms for Oracle Publishing

Oracle Özet yayımlama