Aracılığıyla paylaş


Bir Oracle Yayımcı yapılandırma

Oracle yayımcılar gelen yayınlar aynı şekilde anlık görüntü ve işlemsel yayımlar oluşturulur, ancak yayın bir Oracle Yayımcı'dan oluşturmadan önce (Bu konudaki ayrıntılı bir, üç ve dört açıklanan adımları.) aşağıdaki adımları tamamlamanız gerekir tipik oluşturulur:

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

  2. Yayımlar, tablolar için vermek SELECT izni doğrudan onlara (üzerinden değil bir rolü), oluşturduğunuz Oracle yönetici kullanıcı her adım bir.

  3. Install the Oracle client software and OLE DB provider on the Microsoft SQL Server Distributor, and then stop and restart the SQL Server instance.Dağıtıcı bir 64-bit platformunda çalışıyorsa, Oracle ole db sağlayıcı 64-bit sürüm kullanmanız gerekir.

  4. Yayımcı tarafında olarak Oracle veritabanı yapılandırma SQL Server dağıtıcı.

Oracle veritabanından çoğaltılan nesneleri listesi için bkz: Tasarım konuları ve Oracle yayımcılar için sınırlamalar.

Not

Üye olmanız gerekir sysadmin sabit sunucu rolü bir Yayımcı veya dağıtıcı etkinleştirmek ve bir Oracle yayından Oracle yayın veya Abonelik 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 oluşturmanız gereken kullanıcı şema bağlamında işlemleri gerçekleştirebilirsiniz.Bu şema sonraki bölümünde listelenen izinler, bir dizi verilmiş olması gerekir.This schema owns all objects created by the Microsoft SQL Server replication process on the Oracle Publisher, with the exception of a public synonym, MSSQLSERVERDISTRIBUTOR.Oracle veritabanında oluşturulan nesneler hakkında daha fazla bilgi için bkz: Oracle yayımcı üzerinde oluşturulan nesneler.

Not

Bırakarak MSSQLSERVERDISTRIBUTOR ortak eşanlamlı ve yapılandırılmış Oracle çoğaltma kullanıcı cascade seçenek Oracle Yayımcı'dan tüm çoğaltma nesneleri kaldırır.

Bir örnek komut dosyası Oracle çoğaltma kullanıcı şema kurulumunda yardımcı olmak için sağlanmıştır.Komut dosyasını yükledikten sonra aşağıdaki dizinde kullanılabilir SQL Server: <Sürücü>: \\Program Files\Microsoft sql Server\<ÖrnekAdı>\MSSQL\Install\oracleadmin.sql.Konuda da dahil Komut dosyasına ver Oracle izinler.

dba ayrıcalıklara sahip bir hesap kullanarak Oracle veritabanına bağlanmak ve yürütmek komut dosyası.Bu komut dosyası kullanıcı ve parola (tablo alanı Oracle veritabanında varolmalıdır) nesneleri oluşturmak, varsayılan tablo alanı yanı sıra, çoğaltma yönetimsel kullanıcı şema için ister.Diğer açabilmek için nesneleri belirtme hakkında daha fazla bilgi için bkz: Oracle açabilmek yönetme.Herhangi bir kullanıcı adı ve güçlü bir parola seçin, ancak Oracle veritabanı yayımcı olarak konfigüre ettiğinizde, daha sonra bu bilgiler istenir çünkü her ikisi de not alın.Şema çoğaltma tarafından gereken nesneler için kullanılması önerilir; Bu şema içinde yayımlanacak tablolar oluşturun.

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ü ile şema aşağıdaki izinleri vermelisiniz.

  • PUBLIC EŞANLAMLISI oluşturmak ve ortak EŞANLAMLI bırakın

  • YORDAM OLUŞTURMA

  • SIRA OLUŞTURMA

  • OTURUM OLUŞTURMA

Ayrıca aşağıdaki izinleri kullanıcıya doğrudan (üzerinden değil rol) vermeniz gerekir:

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

  • TABLO OLUŞTURMA

  • GÖRÜNÜM OLUŞTURMA

Yazılımı yüklemek ve Oracle istemci ağ üzerinde sql Server dağıtımcı yapılandırmak

Yükleyin ve Oracle istemci ağ yazılımı ve Oracle ole db sağlayıcı yapılandırmasına SQL Server dağıtıcı, dağıtıcı bağlantıları Oracle Yayımcı. böyleceYazılımı yükledikten sonra klasörlerde, yazılımın yüklü olduğu ve daha sonra Dur uygun izinleri ayarlayın ve yeniden SQL Server tüm ayarları güncelleştirildiğinden emin olmak için örnek (izinleri açıklanan daha sonra "Dizin izinleri küme" bölümünde).

Not

Oracle istemci ağ yazılımının en son sürüm olması gerekir.Oracle kullanıcıların istemci yazılımını en son sürümlerini yüklemenizi önerir.istemci bu nedenle sıklıkta veritabanı yazılımı'den daha yeni bir sürüm yazılımıdır.

Oracle Evrensel yükleyici ve Net yapılandırma Yardımcısı yükleme ve yapılandırma ağ istemcisi yazılımı için en basit yol Oracle istemci disk üzerinde kullanmaktır.

Oracle Evrensel yükleyici aşağıdaki bilgileri sağlamanız:

Bilgi

Açıklama

Oracle giriş

Oracle yazılım yükleme dizini yol budur.Varsayılanı kabul (C:\oracle\ora90 veya benzer) veya başka bir yol girin.Oracle ev hakkında daha fazla bilgi için "Dikkat edilmesi gereken noktalar için Oracle giriş" bölümüne bakın. Bu konuda daha sonra.

Oracle ev adı

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

Yükleme türü

Oracle 10 g, select, yönetici yükleme seçeneği.

Oracle Evrensel 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 ağ bağlantısı yapılandırmak için bilgi parçalarını sağlamanız gerekir.Oracle veritabanı yöneticisi ağ yapılandırır yapılandırma , veritabanı ve dinleyici ayarlama ve onu yoksa, bu bilgileri sağlamak görebilmeniz gerekir.Aşağıdakileri yapmanız gerekir:

Eylem

Açıklama

Veritabanını saptama

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ümde kullanılabilir.İkinci yöntem, Oracle 8.0 başlayarak kullanılabilir olduğu hizmet adı kullanır.Her iki yöntem de, veritabanı oluşturulduğunda ve istemci ağ yapılandırma Yöneticisi veritabanı için dinleyici yapılandırırken kullanılan aynı adlandırma yöntemini kullanmak önemlidir yapılandırılmış bir değeri kullanın.

Bir ağı diğer ad veritabanı için

Bir Oracle veritabanına erişmek için kullanılan ağ diğer ad ad adı belirtmeniz gerekir.Oracle veritabanı Yayımcı tarafında olarak tanımladığınızda, bu diğer ad ad adın da tedarik SQL Server dağıtıcı.diğer ad ad ağ adı aslında bir uzak SID veya veritabanı oluşturulduğunda, yapılandırılan hizmet adı işaretçidir; onu farklı Oracle sürümler ve ürünler, Net hizmet adı ve tns diğer adı da dahil olmak üzere birkaç adları tarafından başvurulan.sql * Plus bu diğer ad ad adı olarak "Host" sorar oturum açtığınızda parametre.

Ağ seçinprotokol

Desteklemek istediğiniz uygun iletişim kurallarını seçin.Çoğu uygulama tcp kullanır.

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

Ana bilgisayar veya dns diğer ad ad adı genellikle veritabanı üzerinde bulunduğu aynı bilgisayarı olan Oracle dinleyicisi çalıştığı bilgisayarın adıdır.Bazı iletişim kuralları için ek bilgiler sağlamanız gerekir.Örneğin, tcp seçerseniz, dinleyici hedef veritabanına bağlantı istekleri için dinleme bağlantı noktası sağlamanız gerekir.Varsayılan tcp yapılandırma kullandığı bağlantı noktası 1521.

Dizin izinlerini ayarlama

Altında çalışacağı hesabın SQL Server dağıtımcı çalıştırır üzerinde hizmet verilen okuma ve yürütmek izinleri için dizin (ve tüm alt dizinlerde), Oracle istemci ağ yazılımı yüklüdür.

Dağıtıcı sql Server ve Oracle Yayımcı arasındaki bağlanırlığı sınama

Sonunda Net yapılandırma Yardımcısı Oracle Yayımcı bağlantıyı sınamak için bir seçenek olabilir.Bağlantısı sınamadan önce Oracle veritabanı örnek çevrimiçi olduğunu 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.Aynı Windows altında çalışan hesap yaparken aşağıdaki gerçekleştirilmelidir SQL Server kullandığı hizmet:

  1. ' I Startve i çalıştırmak.

  2. Türü 'ıcmd tıklatın ve Tamam.

  3. komut istemi isteminde şunu yazın:

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

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

  4. Ağ yapılandırma başarılı oldu, oturum açma başarılı olur ve görürsünüz, bir SQL istemi.

  5. Oracle veritabanına bağlanma sorunları yaşıyorsanız, bölümüne bakın " SQL Server dağıtıcı Oracle veritabanına bağlanmak örnek" in Oracle yayımcılar sorun giderme.

Oracle giriş için dikkat edilmesi gereken noktalar

Oracle uygulama ikili dosyalarının derleneceğini yan yana yükleme destekler, ancak yalnızca bir dizi ikili çoğaltma tarafından kullanılabilir bir verilen saat.Her küme ikili dosyaları; bir Oracle giriş ile ilişkili olduğu ikili dosyalar dizini % ORACLE_HOME%\bin dir.Oracle Yayımcı çoğaltma bağlantıları yaptığında ikili dosyaları (özellikle en son sürüm ağ yazılımı istemci) doğru küme kullanılır emin olmanız gerekir.

Dağıtıcı tarafından kullanılan hesapları ile günlüğüne SQL Server hizmet ve SQL Server Aracısı hizmeti ve küme uygun ortam değişkenlerini.% oracle_home % değişken olmalı küme yükleme noktasına belirtilen ağ yazılımı istemci yüklü ne zaman başvurmak için.% path % karşılaşıldığında ilk Oracle girdi % oracle_home % \bin dizininde bulunmalıdır.Ortam değişkenlerini ayarlama hakkında 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 her zaman uzak dağıtımcı kullanın; yapılandırmanız gerekir bir örnek , SQL Server , Oracle Yayımcı için (dağıtıcı, ancak tek bir dağıtıcı hizmet bir Oracle Yayımcı can yalnızca kullanın daha fazla bir Oracle Yayımcı) dağıtıcı olarak davranmasını.Bir dağıtıcıyı yapılandırdıktan sonra Yayımcı tarafında Oracle veritabanı örnek tanımlamak SQL Server dağıtıcı aracılığıyla SQL Server Management Studio, Transact-sql veya Çoğaltma Yönetim Nesneleri (rmo).Bir dağıtıcı yapılandırma hakkında daha fazla bilgi için bkz: Dağıtım yapılandırma.

Not

Bir Oracle Yayımcı aynı ada sahip olamaz, SQL Server dağıtıcı veya aynı adı taşıyan herhangi bir SQL Server Yayımcılar kullanarak aynı dağıtıcı.

Oracle veritabanı yayımcı olarak tanımladığınızda, bir Oracle yayımlama seçeneğini seçmeniz gerekir: Tam veya Oracle Gateway.Bir Yayımcı 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şlemsel yayımlar tam ile sağlamak için tasarlanmıştır küme Oracle yayımlama desteklenen özellikler.Oracle Gateway seçeneği nerede çoğaltma sistemleri arasında bir ağ geçidi gören durumlarda performansı artırmak için özel tasarım iyileştirmeleri sağlar.

Oracle Yayımcı adresindeki belirlendikten sonra SQL Server dağıtıcı, çoğaltma oluşturur bir bağlantılı sunucu ile aynı adı taşıyan tns hizmet Oracle veritabanı.Bu bir bağlantılı sunucu çoğaltma tarafından kullanılır.Oracle Yayımcı bağlantılı sunucu bağlantısı üzerinden bağlanmak gerekiyorsa, tns hizmet adını oluşturursanız ve daha sonra bu adı ararken kullanmak sp_addlinkedserver (Transact-SQL).

Bir Oracle Yayımcı yapılandırmak ve bir yayın oluşturmak için