Aracılığıyla paylaş


Bir Oracle Yayımcı yapılandırma

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

  1. Sağlanan komut dosyasını kullanarak Oracle veritabanına bir çoğaltma yönetici kullanıcı oluşturur.

  2. Yayımladığınız, tablolar için erişim izniSELECTizni doğrudan bunların (aracılığıyla rolü değil) Oracle yönetim kullanıcıya sizin oluşturduğunuz 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ımcı bir 64 bit platformunda çalışıyorsa, Oracle OLE DB sağlayıcı'nın 64 bit sürüm kullanmanız gerekir.

  4. Oracle veritabanı bir Yayımcı tarafında yapılandırınSQL Serverdağıtımcı.

Çoğaltılan bir Oracle veritabanındaki nesnelerin bir listesi için bkz:Tasarım konuları ve Oracle Yayımcılar için kısıtlamaları.

Not

Üyesi olmanız gerekirSistem Yöneticisi sabit sunucu rolünün bir Yayımcı veya dağıtımcı etkinleştirmek ve bir Oracle yayını. bir Oracle yayın veya bir abonelik oluşturmak için

Çoğaltma Oracle veritabanı içindeki yönetim kullanıcı şeması oluşturma

Çoğaltma aracıları, Oracle veritabanına bağlanmak ve oluşturmanız gereken kullanıcı şema bağlamında işlemleri.Bu şema, sonraki bölümde listelenen izinler, çok sayıda 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ırakarakMSSQLSERVERDISTRIBUTOR Genel eş CASCADE seçeneğiyle yapılandırılmış Oracle çoğaltma kullanıcı kaldırır tüm çoğaltma nesneleri Oracle Yayımcı'ın.

Örnek komut dosyası Oracle çoğaltma kullanıcı Şema kurulumunda yardımcı olmak için sağlanmıştır.Komut dosyası yükleme işleminden sonra aşağıdaki dizinde kullanılabilirSQL Server: <sürücü>: \\Program Files\Microsoft SQL Server\<InstanceName>\MSSQL\Install\oracleadmin.SQL.Bu da dahil başlığıKomut dosyasına ver Oracle izinler.

DBA haklarına sahip bir hesap kullanarak Oracle veritabanına bağlanma ve komut dosyasını yürütün.Bu komut kullanıcı ve parola (the tablo alanı Oracle veritabanında bulunması gerekir) nesneleri oluşturmak, varsayılan tablo alanı yanı sıra, çoğaltma yönetici şema ister.Nesneleri için diğer tablespaces belirtme hakkında bilgi için bkz:Oracle Tablespaces yönetme.Herhangi bir kullanıcı adı ve güçlü bir parola seçin, ancak, Oracle veritabanı yayımcı yapılandırdığınızda, daha sonra bu bilgileri istenir çünkü her ikisi de not alın.Şemayı yalnızca çoğaltma tarafından; gereken nesneler için kullanılması önerilir bu şemada yayımlanmak üzere tablo oluşturun.

Kullanıcı Şeması'nı el ile oluşturma

Oluşturduğunuz çoğaltma yönetici şema el ile gereken vermeniz şema aşağıdaki izinler ya da doğrudan veya bir veritabanı rolü.

  • CREATE ortak SYNONYM ve ortak SYNONYM DROP

  • YORDAM OLUŞTURMA

  • SIRA OLUŞTURMA

  • OTURUM OLUŞTURMA

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

  • BİR TETİKLEYİCİ OLUŞTURMAK.Bu işlem çoğaltma için gereklidir; anlık görüntü çoğaltması çoğaltması tetikleyicisi kullanın.

  • TABLO OLUŞTURMA

  • GÖRÜNÜM OLUŞTURMA

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

Yüklemeli ve Oracle istemci ağ yazılımı ve Oracle OLE DB sağlayıcı yapılandırmasınaSQL Serverdağıtımcı, dağıtımcı bağlantıları Oracle Yayımcı'ın. yapabilmesiYazılımı yükledikten sonra yazılımın yüklü olduğu ve sonra Dur klasörlerde uygun izinleri ayarlaması ve yenidenSQL Servertüm ayarları güncelleştirildiğinden emin olmak için örnek (izinleri açıklanan daha sonra "Dizin izinlerini küme" bölümünde).

Not

Oracle istemci ağ yazılımını en son sürüm olması gerekir.Oracle kullanıcıların istemci yazılımının en son sürümlerini yüklemenizi önerir.İstemci yazılımını bu nedenle sık sık farklı veritabanı yazılımına daha yeni sürüm var.

Oracle Universal Yükleyici ve ağ yapılandırma yardımcı yükleyip ağ istemci yazılımını yapılandırmak için en kolay yolu Oracle istemci diskte kullanmaktır.

Oracle Universal yükleyici aşağıdaki bilgileri girmeniz:

Bilgi

Açıklama

Oracle giriş

Oracle yazılımını yükleme dizininin yol.Varsayılanı kabul (C:\oracle\ora90 veya benzer) veya başka bir yol girin.Oracle ev hakkında daha fazla bilgi için bu konunun ilerleyen "Konuları için Oracle giriş" bölümüne bakın.

Oracle ana adı

diğer ad ad adı Oracle giriş yol.

Yükleme türü

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

Oracle Universal yükleyici tamamlandıktan sonra ağ bağlantısını yapılandırmak için Ağ yapılandırma Yardımcı'yı kullanın.Dört parçayı ağ bağlantısını yapılandırmak için gerekli bilgileri girmeniz gerekir.Oracle veritabanı yöneticisi ağ yapılandırır yapılandırma veritabanı ve dinleyici ayarlarken ve bu yoksa, bu bilgileri girmeniz.Aşağıdakileri yapmanız gerekir:

Action

Açıklama

Veritabanında tanımla

Veritabanını 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 8.0 başlayarak kullanılabilir olduğu, hizmet adını kullanır.Her iki yöntem de, veritabanında oluşturulur ve önemli istemci ağ yapılandırması Yöneticisi veritabanı için dinleyici yapılandırırken kullanılan aynı adlandırma yöntemini kullanmak için yapılandırılmış olan bir değer kullanın.

Veritabanını bir ağ ad tanımla

Oracle veritabanına erişmek için kullanılan bir ağ diğer ad ad adı belirtmeniz gerekir.Oracle veritabanı bir Yayımcı tarafında olarak tanımladığınızda, aynı zamanda bu diğer ad tedarikSQL Serverdağıtımcı.Ağ diğer ad ad uzak SID veya veritabanı oluşturulduğunda, yapılandırılmış bir hizmet adı için bir işaretçi aslında; birkaç farklı Oracle sürümler ve ürünler, ağ hizmet adı ve TNS diğer ad ad adları tarafından başvurulan.SQL * Plus bu diğer ad ad adı, oturum açtığınızda "Ana dize" parametresi olarak sorar.

Ağ iletişim kuralını seçin.

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

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

Ana bilgisayar adını veya veritabanı üzerinde bulunduğu aynı bilgisayara genellikle olan Oracle dinleyici çalıştığı bilgisayarın DNS diğer ad ad adı var.Bazı iletişim kuralları için ek bilgiler sağlamanız gerekir.Örneğin, TCP'yi seçin, dinleyici için hedef veritabanı bağlantı isteklerini dinlediği bağlantı noktası sağlamanız gerekir.Varsayılan TCP yapılandırma kullandığı bağlantı noktası 1521.

Dizin izinlerini ayarlama

Hesabı altındaSQL Serverdağıtımcı çalışır hizmet verilen okumak zorunda ve yürütmek izinleri dizinin (ve tüm alt dizinlerde) ağ yazılımı Oracle istemci yüklendiği.

SQL Server dağıtımcı ve Oracle Yayımcı'ın bağlantı sınaması

Ağ yapılandırma yardımcı sonuna Oracle Yayımcı bağlantıyı sınamak için bir seçenek olabilir.Bağlantıyı sınamak için önce Oracle veritabanı emin örnek çevrimiçi ve Oracle dinleyici çalışıyor.Sınama başarısız olursa, Oracle DBA bağlanmaya çalıştığınız veritabanı sorumlu kişi.

Oracle Yayımcı'ın başarılı bir bağlantı yaptıktan sonra oluşturduğunuz çoğaltma yönetici şemasıyla ilişkili parolanın ve hesabın kullanarak veritabanına oturum açmak deneyin.Aynı Windows altında çalışan hesap yaparken aşağıdaki gerçekleştirilmelidirSQL Serverhizmet kullanır:

  1. ' I tıklatınBaşlatma, and then click Run.

  2. Türücmd' ı tıklatınOK.

  3. komut istemi istemine:

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

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

  4. Ağ yapılandırması başarısız oldu, oturum açma başarısız olur ve görürsünüz, birSQLkomut istemi.

  5. Oracle veritabanına bağlanırken sorunlarla karşılaşıyorsanız bölümüne bakın. "SQL Serverdağıtımcı Oracle veritabanına bağlanamıyor örnek ",Oracle yayımcılar sorun giderme.

Oracle giriş dikkat edilecek noktalar

Uygulama ikili dosyalar, ancak yalnızca bir yan yana yükleme destekleyen Oracle küme ikili dosyaları, bir anda çoğaltma tarafından kullanılabilir.Her küme, bir Oracle giriş ile ilişkili ikili, ikili dosyaların dizini % ORACLE_HOME%\bin olan.Doğru dikkat küme çoğaltma bağlantıları Oracle Yayımcı'ın yaptığı ikili dosyaları (özellikle istemci ağ yazılımı en son sürüm) kullanılır.

dağıtımcı tarafından kullanılan hesapları içeren günlüğüneSQL Serverhizmet veSQL ServerAracı hizmeti ve küme uygun ortam değişkenlerini.% ORACLE_HOME % değişkeninin küme belirttiğiniz zaman, istemci ağ yazılımı yüklü yükleme noktasına başvurmak için.% yol % ORACLE_HOME % \bin dizininde karşılaşıldığında ilk Oracle girdi eklemeniz gerekir.Ortam değişkenlerini ayarlama hakkında bilgi için Windows belgelerine bakın.

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

Oracle Yayıncılar her zaman uzak Dağıtımcı kullanın; bir örneğini yapılandırmak gerekirSQL Server, Oracle Yayımcı için (dağıtımcı, ancak tek bir dağıtımcı hizmet bir Oracle Yayımcı'ın can yalnızca kullanın bir birden fazla bir Oracle Yayımcı) bir dağıtımcı davranacak şekilde.Sonra bir dağıtımcı olarak yapılandırılmış, Yayımcı tarafında Oracle veritabanı örnek tanımlamakSQL Serverdağıtımcı ileSQL Server Management Studio, Transact-SQL veya çoğaltma Yönetim Nesneleri (RMO).Bir dağıtımcı yapılandırma hakkında daha fazla bilgi için bkz:Dağıtım için yapılandırma.

Not

Bir Oracle Yayımcı'ın adıyla aynı olamaz,SQL Serverdağıtımcı ya da aynı adı taşıyanSQL ServerYayımcılar kullanarak aynı dağıtımcı.

Oracle veritabanına yayımcı olarak tanımladığınızda, bir Oracle yayımlama seçeneği seçmeniz gerekir: Tam veya Oracle ağ geçidi. Yayımcı tanımlanır sonra bu seçeneği kaldırmak ve yayımcı yeniden yapılandırma değiştirilemez.Tam seçeneği, anlık görüntü ve işlem yayımları ile desteklenen özellikler kümesinin tamamı Oracle yayımlanmasını sağlamak için tasarlanmıştır.Oracle Gateway seçeneği, burada ç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 sonra Yayımcı altında tanımlananSQL Serverdağıtımcı, TNS hizmet adını aynı adı taşıyan bir sunucunun çoğaltma oluşturur Oracle veritabanını.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ğlanır, oluşturmak için başka bir TNS hizmet adı ve sonra bu adı, aramasp_addlinkedserver (Transact-SQL).

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