Udostępnij za pośrednictwem


Konfigurowanie Wydawca bazy danych Oracle

Publikacje od Wydawca Oracle są tworzone w taki sam sposób, jak typowych publikacjach migawka i transakcyjne są tworzone, ale przed do tworzenia publikacja z Wydawca bazy danych 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 w bazie danych Oracle przy użyciu dostarczonego skryptu.

  2. Dla tabel, które będzie można publikować należy udzielić SELECT uprawnienie bezpośrednio na każdym z nich (nie do roli), aby użytkownik administracyjny Oracle utworzony w pierwszym kroku.

  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żeli dystrybutor jest uruchomiona na platformie 64-bitowym, wersja 64-bitowych bazie Oracle OLE danych musi być dostawca.

  4. Konfigurowanie bazy danych Oracle jako Wydawca w SQL Server Dystrybutor.

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

Uwaga

Musisz być członkiem sysadmin ustalić roli serwera, aby włączyć Wydawca lub dystrybutor i utworzyć publikacja w poczcie bazy danych Oracle lub subskrypcja z publikacja w poczcie bazy danych Oracle.

Tworzenie replikacja administracyjne schemat użytkownika w bazie danych Oracle

Agenci replikacja połączyć się z bazą danych Oracle i wykonywania operacji w odniesieniu do schematu użytkownika, które należy utworzyć.Ten schemat, należy udzielić wiele uprawnień, które są wymienione w następnej sekcji.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 na temat obiekty utworzone w bazie danych Oracle zobacz Obiekty utworzone na wydawca bazy danych Oracle.

Uwaga

Upuszczanie MSSQLSERVERDISTRIBUTOR synonim publicznych i skonfigurowany użytkownik replikacja bazy danych Oracle z KASKADOWO opcja usuwa wszystkie obiekty replikacja z Oracle Wydawca.

Przykładowy skrypt została dostarczona do pomocy w ustawieniach schematu użytkownika replikacja bazy danych Oracle.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. Jest również włączona w temacie Skrypt do bazy danych Oracle Udziel uprawnień.

Połączenie z bazą danych Oracle przy użyciu konta z uprawnieniami DBA i uruchom skrypt.Ten skrypt będzie monitował użytkownika i hasło dla replikacja schematu administracyjnymi, jak również obszar tabel domyślny, w którym chcesz utworzyć obiekty (obszar tabel musi już istnieć w bazie danych Oracle).Aby uzyskać informacje dotyczące określania innych tablespaces dla obiektów Zobacz Zarządzanie Tablespaces bazy danych Oracle. Wybierz wszystkie nazwy użytkownika i hasło silne, ale Zanotuj zarówno ponieważ pojawi się monit o te informacje później, podczas konfigurowania bazy danych Oracle jako wydawca.Zaleca się, że można użyć schematu, tylko dla obiektów wymagane przez replikację; nie należy tworzyć tabele, które mają być opublikowane w tym schemacie.

Ręczne tworzenie schematu użytkownika

Jeśli schemat administracyjnymi replikacja można tworzyć ręcznie, należy udzielić schematu następującymi uprawnieniami, bezpośrednio lub za pośrednictwem rola bazy danych.

  • CREATE PUBLIC SYNONYM i DROP PUBLIC SYNONYM

  • TWORZENIE PROCEDURY

  • TWORZENIE SEKWENCJI

  • TWORZENIE sesja

Następujące uprawnienia musi również przyznać użytkownikom bezpośrednio (nie do roli):

  • UTWÓRZ KAŻDY WYZWALACZ.Jest to wymagane tylko w przypadku replikacja transakcyjnej; migawka replikacja nie używa wyzwalaczy.

  • TWORZENIE tabela

  • TWORZENIE WIDOKU

Instalowanie i konfigurowanie oprogramowania sieci klient Oracle na dystrybutor programu SQL Server

Użytkownik musi zainstalować i skonfigurować oprogramowania klient Oracle i Oracle OLE DB na SQL Server Dystrybutor, tak aby dystrybutor mogą łączyć się z Oracle Wydawca. Po zainstalowaniu oprogramowania, zestaw odpowiednie uprawnienia do folderów, w którym oprogramowanie jest zainstalowane, a następnie stopu i ponowne uruchomienie komputera SQL Serverwystąpienie, aby upewnić się, że aktualizowane są wszystkie zestaw tings (uprawnienia są opisane później, w sekcji "zestaw ting uprawnienia katalogu").

Uwaga

Oprogramowanie sieciowe klient Oracle musi być dostępna najnowsza wersja.Firma Oracle zaleca, aby użytkownicy zainstalowali najnowsze wersje oprogramowania klient.Oprogramowanie klient w związku z tym jest często nowsza wersja niż oprogramowania bazy danych.

Najbardziej prosty sposób instalacji i konfiguracja oprogramowania klient sieciowego jest użycie Instalatora Universal Oracle i Asystent konfiguracja sieci na dysku klient Oracle.

W Instalatorze Universal bazy danych Oracle będzie podać następujące informacje:

Informacyjne

Description

Strona Główny programu Oracle

Jest to ścieżka do katalogu instalacyjnego dla oprogramowania Oracle.Zaakceptuj domyślne ustawienie (C:\oracle\ora90 lub podobne) lub wprowadź inną ścieżka.Aby uzyskać więcej informacji o Główny bazy danych Oracle zobacz sekcję "Uwagi dotyczące dla Oracle Główny" w dalszej części tego tematu.

Nazwa Główny Oracle

Alias dla ścieżka macierzystego bazy danych Oracle.

Typ instalacji

W przypadku bazy danych Oracle 10 g, wybierz opcję Administrator opcji instalacji.

Po zakończeniu Instalatora Universal Oracle użyć sieci Asystent konfiguracja do konfigurowania połączeń sieciowych.Musisz podać cztery części informacji do skonfigurowania połączenia z siecią.Administrator bazy danych Oracle konfiguruje konfiguracja sieci, podczas konfigurowania bazy danych i odbiornika i powinny być w stanie udostępnia te informacje, jeśli nie ma go.Należy wykonać następujące czynności:

Action

Description

Identyfikacja bazy danych

Istnieją dwie metody identyfikacji bazy danych.Pierwsza metoda, która wykorzystuje identyfikator systemu Oracle (SID) i są dostępne w każdej wersji bazy danych Oracle.Druga metoda wykorzystuje nazwą usługa, który jest dostępny, począwszy od wersji bazy danych Oracle 8.0.Obie metoda należy użyć wartości, który jest skonfigurowany po utworzeniu bazy danych i jest ważne, że konfiguracja sieci klient korzystać z tej samej metoda nazewnictwa, administrator podczas Konfigurowanie odbiornika do bazy danych.

Określić alias sieciowy dla bazy danych

Musisz podać alias sieciowy, który jest używany do uzyskania dostępu do bazy danych Oracle.Można również podać tego alias podczas określania bazy danych Oracle jako Wydawca w SQL Server Dystrybutor. Alias sieciowy jest zasadniczo wskaźnik do zdalnego identyfikator SID lub nazwa usługa, które zostało skonfigurowane podczas tworzenia bazy danych; go ma zostały określone przez kilka nazw w różnych wersjach bazy danych Oracle i produkty, włącznie z sieci nazwa usługa i nazwę aliasu.SQL * plus monity dla tego alias jako parametr "Host ciąg" podczas logowania.

Wybierz protokół sieciowy

Należy wybrać odpowiednie protokoły, które chcesz obsługiwać.Większość aplikacji używa protokołu TCP.

Określ informacje hosta do identyfikowania odbiornika bazy danych

Host jest nazwę lub alias DNS komputera na którym jest uruchomiony odbiornik bazy danych Oracle, która zazwyczaj jest tym samym komputerze, na którym znajduje się w bazie danych.Niektóre protokoły trzeba podać dodatkowe informacje.Na przykład jeśli wybierzesz protokół TCP, musisz podać port, na którym odbiornik oczekuje na żądania połączeń do miejsce docelowe bazy danych.Domyślna konfiguracja TCP używany jest port 1521.

Ustawianie uprawnień do katalogu

Konto, pod którym SQL Server usługa na uruchomienie dystrybutor musi być przyznane Odczyt i wykonać uprawnień do katalogu (i wszystkich podkatalogach), w którym instalowane jest oprogramowanie sieciowe klient Oracle.

Testowanie łączności między dystrybutor programu SQL Server i Oracle Wydawca

W pobliżu końca sieci Asystent konfiguracja może być odpowiednią opcję, aby przetestować połączenie Oracle Wydawca.Zanim przetestować połączenie, upewnij się, wystąpienie bazy danych Oracle jest w trybie online, a jest uruchomiony odbiornik bazy danych Oracle.Jeśli test zakończy się niepowodzeniem, skontaktuj się z DBA bazy danych Oracle, które jest odpowiedzialny za bazy danych, do których użytkownik chce się połączyć.

Po dokonaniu udane połączenia z wydawcą bazy danych Oracle, próbują zalogować się do bazy danych przy użyciu konta i hasła skojarzonych ze schematem administracyjnymi replikacja został utworzony.Należy wykonać następujące czynności, podczas pracy w tym samym systemie Windows konta, do którego SQL Server wykorzystania usługa:

  1. Kliknij przycisk Rozpocznij, a następnie kliknij przycisk Uruchamianie.

  2. Typ cmd a następnie 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 w wierszu.

  5. Jeśli masz problemy z łączeniem się z bazą danych Oracle, zobacz sekcję SQL Serverdystrybutor nie można połączyć wystąpienie bazy danych Oracle"w Rozwiązywanie problemów z bazy danych Oracle wydawcy.

Uwagi dotyczące Główny bazy danych Oracle

Programu Oracle obsługuje instalację side-by-side plików binarnych aplikacji, ale tylko jeden zestaw plików binarnych mogą być używane przez replikacja w danej chwili.Każdy zestaw plików binarnych jest skojarzony z Główny bazy danych 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 oprogramowanie sieciowe klient) jest używany podczas replikacja ustanawiającym połączenie wydawca bazy danych Oracle.

Dziennik do dystrybutor z kontami, używane przez SQL Server usługi i SQL Server Usługa agenta i zestaw zmiennych środowiskowych odpowiednie. Aby odwołać się do punktu instalacji, określony, gdy zainstalowane jest oprogramowanie sieciowe klient, należy ustawić zmienną % ORACLE_HOME %.% ścieżka % musi zawierać katalogu \bin % ORACLE_HOME % jako po napotkaniu pierwszego wpisu bazy danych Oracle.Aby uzyskać informacje dotyczące ustawiania zmiennych środowiskowych Zobacz w dokumentacji systemu Windows.

Konfigurowanie bazy danych Oracle jako wydawca u dystrybutor programu SQL Server

Wydawca programu Oracle, należy zawsze używać dystrybutor zdalny, należy skonfigurować wystąpienie SQL Server do działania jako dystrybutorem dla Wydawca Oracle (Oracle Wydawca można tylko wykorzystania przez jeden dystrybutor, ale pojedyncze dystrybutorem może obsłużyć więcej niż jeden Wydawca bazy danych Oracle). Po skonfigurowaniu dystrybutorem zidentyfikować wystąpienie bazy danych Oracle jako Wydawca w SQL Server Dystrybutor za pośrednictwem SQL Server Management StudioJęzyka transact-SQL, lub obiekty zarządzania replikacja (RMO). Aby uzyskać więcej informacji na temat konfigurowania dystrybutor zobacz Konfigurowanie dystrybucji.

Uwaga

Wydawca bazy danych Oracle nie może mieć takiej samej nazwie, jak jego SQL Server Dystrybutor lub taką samą nazwę jak żadnego z SQL Server Przy użyciu tych samych dystrybutor wydawców.

Po zidentyfikowaniu jako wydawca bazy danych Oracle, należy wybrać Oracle opcji publikowania: Zakończenie lub brama bazy danych Oracle. Po jest identyfikowany przez wydawcę, ta opcja nie można zmienić bez usunięcie i ponowne konfigurowanie Wydawca.Z opcji Complete ma na celu zapewnienie migawka i transakcyjnych publikacji z pełnego zestaw obsługiwanych funkcji publikowania bazy danych Oracle.Opcja Oracle Brama udostępnia optymalizacje określonego projektu, aby zwiększyć wydajność w przypadku, gdy replikacja służy jako brama między systemami.

Po Wydawca Oracle są identyfikowane na SQL Server Dystrybutor, replikacja utworzy serwer połączony z taką samą nazwę jak nazwę usługa TNS bazy danych Oracle. Tego serwer połączony można używać tylko przez replikację.Jeśli trzeba połączyć Oracle Wydawca za pośrednictwem połączenia serwer połączony, utwórz inną nazwę usługa TNS, a następnie używać tej nazwy podczas wywoływania sp_addlinkedserver (języka Transact-SQL).

Aby skonfigurować Oracle Wydawca i tworzenie publikacja