Udostępnij za pośrednictwem


Jak Tworzenie publikacji z bazą danych Oracle (Programowanie replikacji Transact-SQL)

After the Oracle database has been configured as a Publisher, you can create a transactional or snapshot publication the same way that you would from a Microsoft SQL Server Publisher, by using system stored procedures.

Aby utworzyć publikację Oracle

  1. Konfigurowanie bazy danych Oracle jako wydawca.Aby uzyskać więcej informacji, zobacz Konfigurowanie Wydawca Oracle.

  2. Jeśli dystrybutor zdalny nie istnieje, należy skonfigurować zdalnego dystrybutora.Aby uzyskać więcej informacji, zobacz Jak Konfigurowanie publikacji i dystrybucji (Programowanie replikacji Transact-SQL).

  3. W dystrybutor zdalny wydawcy Oracle będą używać, odpowiednio wykonywania sp_adddistpublisher (języka Transact-SQL).Specify the Transparent Network Substrate (TNS) name of the Oracle database instance for @publisher and a value of ORACLE or ORACLE GATEWAY for @publisher_type.Specify the security mode used when connecting from the Oracle Publisher to the remote SQL Server Distributor as one of the following:

    • Do uwierzytelniania Oracle standardowe, domyślne, należy określić wartość 0 dla @ security_mode, logowania replikacja schematu administracyjnymi, utworzone Wydawca Oracle podczas konfiguracja dla @ login, hasło i hasło @.

      Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

      Jeśli to możliwe, monitują użytkowników o wprowadzenie poświadczenia zabezpieczeń w czasie wykonywania.Jeśli poświadczenia są przechowywane w pliku skryptu, należy zabezpieczyć plik, aby uniemożliwić nieautoryzowany dostęp.

    • Aby używać uwierzytelniania systemu Windows, należy określić wartość 1 dla @ security_mode.

      Ostrzeżenie

      Uwierzytelnianie systemu Windows umożliwia nawiązywanie połączeń przy użyciu poświadczenia systemu Windows musi być skonfigurowany serwer Oracle (więcej informacji można znaleźć w dokumentacji programu Oracle); i aktualnie zalogowani w z tego samego konta systemu Microsoft Windows, określony dla schematu administracyjnymi replikacja.

  4. Tworzenie Agent odczytywania dziennika zadanie dla baza danych publikacji.

    • W razie wątpliwości czy Agent odczytywania dziennika zadanie istnieje opublikowana baza danych, wykonywania sp_helplogreader_agent (języka Transact-SQL) u dystrybutora, używana przez Wydawca Oracle w bazie danych dystrybucji.Określ nazwę wydawcy Oracle Wydawca @.Jeśli zestaw wyników jest pusta, a następnie Agent odczytywania dziennika można utworzyć zadanie.

    • Jeśli zadanie Agent czytnik dziennika już istnieje dla baza danych publikacja, przejdź do kroku 5.

    • U dystrybutora, używana przez Wydawca Oracle baza danych dystrybucji, wykonać sp_addlogreader_agent (języka Transact-SQL).Określ poświadczenia systemu Windows, na jakich agent działa dla @ job_login i @ job_password.

      Ostrzeżenie

      @ Job_login parametr musi odpowiadać logowania dostarczone w kroku 3.Nie dostarcza informacji o zabezpieczeniach programu publisher.Agent czytnik dziennika łączy do Wydawca, używając informacji o zabezpieczeniach w kroku 3.

  5. U dystrybutora do baza danych dystrybucji wykonać sp_addpublication (języka Transact-SQL) do tworzenia publikacja.Aby uzyskać więcej informacji, zobacz Jak Tworzenie publikacji (Programowanie replikacji Transact-SQL).

  6. U dystrybutora do baza danych dystrybucji wykonać sp_addpublication_snapshot (języka Transact-SQL).Określ nazwę publikacja, w kroku 4 dla publikacja @ i poświadczenia systemu Windows, na jakich Agent migawki jest uruchamiany dla @ job_name i hasło @.Do korzystania z uwierzytelniania standardowego Oracle podczas łączenia się z Wydawca, należy także określić wartość 0 dla @Wydawca_security_mode i informacje logowania Oracle @Wydawca_login i @Wydawca_password.Tworzy zadanie agenta migawkę w publikacja.