Konfigurowanie Wydawca Oracle

Publikacje od wydawców Oracle są tworzone w taki sam sposób typowy publikacje migawka i transakcyjne są tworzone, ale przed do tworzenia publikacja Wydawca Oracle, należy wykonać następujące czynności (kroki jedną, trzy i cztery opisano szczegółowo w tym temacie).:

  1. Utwórz użytkownika administracyjnego replikacja bazy danych Oracle przy użyciu dostarczonego skryptu.

  2. Dla tabel, które będzie publikować, udzielić SELECT uprawnień bezpośrednio na każdy z nich (nie za pośrednictwem roli) Oracle użytkownika administracyjnego utworzonego w kroku 1.

  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.Jeśli dystrybutor jest uruchomiona na platformie 64-bitowej, należy użyć wersja 64-bitowej Oracle OLE DB dostawca.

  4. Konfigurowanie bazy danych Oracle jako Wydawca na SQL Server dystrybutora.

Aby wyświetlić listę obiektów, które mogą być replikowane z bazy danych Oracle, zobacz Projektowanie uwagi i ograniczenia dla wydawców Oracle.

Ostrzeżenie

Musi być element członkowski z sysadmin roli serwera stałe włączyć Wydawca lub dystrybutora i tworzenie publikacja Oracle lub subskrypcja z publikacja programu Oracle.

Tworzenie replikacji administracyjnych schematu użytkownika w bazie danych Oracle

Agenci replikacji połączenia z bazą danych Oracle i wykonywać operacje w kontekście schematu użytkownika, należy utworzyć.Liczba uprawnień, które są wymienione w następnej sekcji, należy udzielić tego schematu.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.Aby uzyskać więcej informacji dotyczących obiektów utworzonych w bazie danych Oracle, zobacz Obiekty utworzone Wydawca Oracle.

Ostrzeżenie

Upuszczanie MSSQLSERVERDISTRIBUTOR synonimu public i skonfigurowany użytkownik replikacja Oracle z KASKADOWO opcja usuwa wszystkie obiekty replikacja z Wydawca Oracle.

Podano przykładowy skrypt do pomocy w konfiguracji schematu użytkownika Oracle replikacja.Skrypt jest dostępny w następującym katalogu po instalacji SQL Server: <dysk>: \\Program Files\Microsoft SQL Server\<nazwa_wystąpienia>\MSSQL\Install\oracleadmin.sql.Również zawiera temat Skrypt Oracle Udziel uprawnień.

Połączenie z bazą danych Oracle, używając konta z uprawnieniami DBA i wykonać skryptu.Ten skrypt monituje użytkownika i hasło dla replikacja schematu administracyjnymi, jak również domyślnego obszaru tabel, w której do tworzenia obiektów (obszar tabel musi już istnieć w bazie danych Oracle).Aby uzyskać informacje dotyczące określania inne obszary tabel dla obiektów, zobacz Zarządzanie obszary tabel Oracle.Wybierz wszystkie nazwy użytkownika i hasła silnego, ale Zanotuj zarówno ponieważ zostanie wyświetlony monit o te informacje później podczas konfigurowania bazy danych Oracle jako wydawca.Zalecane jest, że można użyć schematu, tylko dla obiektów wymagane przez replikacja; nie należy tworzyć tabele, które mają zostać opublikowane w tym schemacie.

Ręczne tworzenie schematu użytkownika

Jeśli ręcznie utworzyć schemat administracyjnymi replikacja należy przyznać schematu następujące uprawnienia, bezpośrednio lub za pośrednictwem rola bazy danych.

  • Tworzenie SYNONIMU PUBLIC i UPUŚĆ SYNONIMU PUBLIC

  • TWORZENIE PROCEDURY

  • UTWÓRZ SEKWENCJĘ

  • TWORZENIE SESJI

Musi również przyznać następujące uprawnienia użytkownika bezpośrednio (nie za pośrednictwem roli):

  • UTWORZYĆ KAŻDY WYZWALACZ.Jest to wymagane tylko dla replikacja transakcyjna; replikacja migawkaNie używaj wyzwalaczy.

  • TWORZENIE TABELI

  • TWORZENIE WIDOKU

Instalowanie i konfigurowanie oprogramowania sieci klienta Oracle w SQL Server dystrybutora

Musisz zainstalować i skonfigurować oprogramowanie sieciowe klient Oracle i Oracle OLE DB dostawca na SQL Server dystrybutor, tak aby dystrybutor może nawiązywać połączenia, aby Wydawca Oracle.Po zainstalowaniu oprogramowania należy ustawić odpowiednie uprawnienia folderów, w których zainstalowane jest oprogramowanie, a następnie stop i uruchom ponownie SQL Server wystąpienie do zapewnienia, że wszystkie ustawienia są aktualizowane (uprawnienia są opisane poniżej, w sekcji "zestaw uprawnienia katalogu").

Ostrzeżenie

Oprogramowanie sieciowe klient Oracle musi być dostępny najnowszej wersja.Oracle zaleca, aby użytkownicy zainstalowali najnowsze wersje klient oprogramowania.Oprogramowanie klient jest często nowsza wersja niż oprogramowania bazy danych.

Najprostszą metodą zainstalować i skonfigurować oprogramowanie sieciowe klient jest użycie Instalatora Universal Oracle i Asystent konfiguracji netto na dysku klient Oracle.

W Instalatorze Universal Oracle będzie dostarczyć następujących informacji:

Informacyjne

Opis

Strona Główny programu Oracle

Jest to ścieżka do katalogu instalacyjnego oprogramowanie Oracle.Zaakceptuj domyślne (C:\oracle\ora90 lub podobne) lub wprowadź inną ścieżka.Aby uzyskać więcej informacji na temat Główny Oracle można znaleźć w sekcji "Uwagi dla Oracle Główny" w dalszej części tego tematu.

Nazwa domu Oracle

Alias dla ścieżka macierzystego Oracle.

Typ instalacji

W Oracle 10 g, zaznacz Administrator opcji instalacji.

Po zakończeniu pracy Instalatora Universal Oracle służy netto Asystenta konfiguracji do konfigurowania połączeń sieciowych.Należy podać czterech rodzajów informacji do konfigurowania połączeń sieciowych.Administrator bazy danych Oracle konfiguruje konfiguracja sieci, podczas konfigurowania bazy danych i odbiornika i powinny być w stanie dostarczyć te informacje, jeśli nie jest konieczne.Należy wykonać następujące czynności:

Action

Opis

Określ bazę danych

Istnieją dwie metody identyfikacji bazy danych.Pierwsza metoda wykorzystuje identyfikator systemu Oracle (SID) i jest dostępny w każdym wydaniu Oracle.Druga metoda używa nazwy usługi dostępnej, począwszy od Oracle w wersji 8.0.Obie metoda należy użyć wartości, skonfigurowany po utworzeniu bazy danych i jest ważne, że konfiguracja klient sieci używają tej samej metoda nazewnictwa, administrator podczas konfigurowania detektora dla bazy danych.

Określić alias sieciowy dla bazy danych

Należy określić alias sieciowy, który jest używany do dostępu do bazy danych Oracle.Możesz również dostarczyć tego alias po zidentyfikowaniu bazy danych Oracle jako Wydawca na SQL Server dystrybutora.Alias sieciowy jest zasadniczo wskaźnik do zdalnego identyfikator SID lub nazwa usługi, który został skonfigurowany podczas tworzenia bazy danych; on została przekazana przez kilka nazw w różnych wydaniach Oracle i produktów, w tym netto nazwa i usługi TNS aliasu.SQL * Plus monity dla tego alias jako ciąg"Host" Parametr podczas logowania.

Wybieranie protokół sieciowego

Wybierz odpowiednie protokoły chcesz obsługiwać.Większość aplikacji używa protokołu TCP.

Określ informacje hosta do identyfikowania odbiornika bazy danych

Host jest nazwa lub alias DNS na komputerze działa odbiornika Oracle, który zazwyczaj jest tym samym komputerze, na którym znajduje się baza danych.Niektóre protokoły trzeba podać dodatkowe informacje.Na przykład wybrać TCP, należy podać port, na którym odbiornik jest nasłuchiwanie żądań połączeń do miejsce docelowe bazy danych.Domyślna konfiguracja TCP używa portu 1521.

Uprawnienia do katalogów

Konto, pod którym SQL Server usługa na uruchamia dystrybutor musi odczytać przyznane i wykonać uprawnienia do katalogu (i podkatalogach) w których zainstalowano oprogramowanie sieciowe klient Oracle.

Testowanie łączności między SQL Server dystrybutora i Oracle Publisher

Koniec netto Asystenta konfiguracji może być możliwość testowania połączenia z programem Oracle Wydawca.Przed przetestować połączenie, upewnij się, wystąpienie bazy danych Oracle jest w trybie online i systemem odbiornika Oracle.Jeśli test zakończy się niepowodzeniem, skontaktuj się administrator bazy danych Oracle, odpowiedzialne za próby nawiązania połączenia bazy danych.

Po utworzeniu połączenia do Wydawca Oracle próba logowania do bazy danych przy użyciu konta i hasło skojarzone z utworzonego schematu administracyjnymi replikacja.Podczas pracy w tym samym systemie Windows konto, które należy wykonać następujące SQL Server usługa zastosowań:

  1. Kliknij Start, a następnie kliknij przycisk uruchomić.

  2. Typ cmd i kliknij przycisk OK.

  3. W wiersz polecenia należy wpisać:

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

    Na przykład: sqlplus replication/$tr0ngPasswerd@Oracle90Server

  4. Jeśli konfiguracja sieci zakończyła się pomyślnie, logowania się powiedzie się i zostanie wyświetlony SQL wiersza.

  5. Jeśli występują problemy z połączeniem z bazą danych Oracle, zobacz sekcję " SQL Server dystrybutora nie może połączyć się z wystąpienie bazy danych Oracle" in Rozwiązywanie problemów z Oracle wydawców.

Zagadnienia dotyczące Główny Oracle

Oracle obsługuje instalację przez siebie plików binarnych aplikacji, ale tylko jeden zestaw pliki binarne mogą być używane przez replikację na danym czas.Każdy zestaw plików binarnych jest skojarzony z Główny Oracle; pliki binarne znajdują się w katalogu % ORACLE_HOME%\bin.Należy się upewnić, że poprawny zestaw plików binarnych (w szczególności najnowszą wersja klient oprogramowanie sieciowe) jest używany po replikacja połączeń Wydawca Oracle.

Dziennik do dystrybutora z konta używane przez SQL Server usługa oraz SQL Server usługa agenta i zestaw zmienne środowiska właściwe.Zmienna % ORACLE_HOME % powinna być zestaw do odwoływania się do punktu instalacji określonych, gdy zainstalowane jest oprogramowanie sieciowe klient.% PATH % musi zawierać katalogu \bin % ORACLE_HOME % jako napotkania pierwszego wpisu Oracle.Aby uzyskać informacje dotyczące ustawiania zmiennych środowiskowych Zobacz dokumentację systemu Windows.

Konfigurowanie bazy danych Oracle jako wydawcy w SQL Server dystrybutora

Zawsze używaj wydawców Oracle dystrybutor zdalny; należy skonfigurować wystąpienie SQL Server do działania jako dystrybutor dla Wydawca Oracle (Oracle Wydawca można używać tylko jednemu dystrybutorowi, ale jeden dystrybutor może usługa więcej niż jednego wydawcy Oracle).Po skonfigurowaniu dystrybutora zidentyfikować wystąpienie bazy danych Oracle jako Wydawca na SQL Server dystrybutora poprzez SQL Server Management Studio, języka Transact-SQL lub obiektów zarządzania replikacji (RMO).Aby uzyskać więcej informacji na temat konfigurowania dystrybutora, zobacz Konfigurowanie dystrybucji.

Ostrzeżenie

Oracle Wydawca nie może mieć taką samą nazwę jak jego SQL Server dystrybutora lub taką samą nazwę jak żadnego z SQL Server wydawcy przy użyciu tej samej dystrybutora.

Po zidentyfikowaniu jako wydawca bazy danych Oracle, należy wybrać Oracle opcji publikowania: Zakończenie lub Oracle bramy.Po Wydawca jest określone, to nie można zmienić opcji bez usunięcie i ponowne konfigurowanie Wydawca.Opcja Pełna jest umożliwienie publikacje migawka i transakcyjnych z pełnego zestaw obsługiwanych funkcji publikowania Oracle.Opcja Oracle bramy zapewnia optymalizacje określonego projektu, aby zwiększyć wydajność dla przypadków, gdy replikacja służy jako brama między systemami.

Po Oracle Wydawca jest identyfikowany w SQL Server dystrybutor, replikacja utworzy serwer połączony z taką samą nazwę jak nazwę usługa TNS bazy danych Oracle.To połączony serwer może być używany tylko przez replikacja.Jeśli trzeba połączyć Oracle Wydawca za pośrednictwem połączenia serwer połączony utworzyć inną nazwę usługa TNS, a następnie użyć tej nazwy, podczas wywoływania sp_addlinkedserver (Transact-SQL).

Aby skonfigurować Wydawca Oracle i tworzenie publikacja