Udostępnij za pośrednictwem


Jak Tworzenie publikacja z bazą danych Oracle (Programowanie replikacja języka 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ć publikacja w poczcie bazy danych Oracle

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

  2. Zdalne dystrybutor, nie istnieje, należy skonfigurować dystrybutor zdalny.Aby uzyskać więcej informacji zobacz Jak Konfigurowanie publikacji i dystrybucji (Programowanie replikacja języka Transact-SQL).

  3. U dystrybutor zdalny używających wydawca bazy danych Oracle należy wykonać 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 korzystania z uwierzytelnianie standard bazy danych Oracle, ustawienie domyślne, podaj wartość 0 for @ security_mode, identyfikator logowania schematu administracyjnymi replikacja jest utworzony Wydawca Oracle podczas konfigurowania dla @ logowaniai hasło dla @ hasła.

      Security noteSecurity Note:

      Jeśli jest to możliwe, monituje 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 można było korzystać z uwierzytelnianie systemu Windows, należy określić wartość 1 for @ security_mode.

      Uwaga

      Do korzystania z uwierzytelnianie systemu Windows, serwer bazy danych Oracle musi być skonfigurowany do zezwalania na połączenia przy użyciu poświadczenia systemu Windows (Aby uzyskać więcej informacji, zobacz dokumentację bazy danych Oracle); a użytkownik musi być aktualnie zalogowany z tego samego konta systemu Microsoft Windows, określona dla schematu administracyjnymi replikacja

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

    • Jeśli nie masz pewności, czy istnieją zadanie Agent odczytywania dziennika dla opublikowaną bazą danych, wykonać sp_helplogreader_agent (Transact-SQL) na Dystrybutor, używanych przez Wydawca Oracle baza danych dystrybutor. Określ nazwę Wydawca bazy danych Oracle Wydawca @.Jeśli zestaw wyników jest puste, zadanie Agent odczytywania dziennika musi być utworzony.

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

    • U dystrybutor używane przez Wydawca bazy danych Oracle w bazie danych dystrybutor wykonać sp_addlogreader_agent (Transact-SQL). Określ poświadczenia systemu Windows, pod którym agent działa dla @ job_login and @ job_password.

      Uwaga

      The @job_login parameter must match the login supplied in step 3.Nie podano informacje o zabezpieczeniach Wydawca.Agent odczytywania dziennika łączy się z Wydawca, wykorzystując informacje na temat zabezpieczeń w kroku 3.

  5. wykonać na dystrybutor baza danych dystrybucji sp_addpublication (języka Transact-SQL) Aby utworzyć publikacja. Aby uzyskać więcej informacji zobacz Jak Tworzenie publikacja (Programowanie replikacja języka Transact-SQL).

  6. wykonać na dystrybutor baza danych dystrybucji sp_addpublication_snapshot (Transact-SQL). Określ nazwę publikacja, w kroku 4 dla @ publikacja i poświadczenia systemu Windows, na których migawka Agent zatrzymywał @ job_name and @ hasła.Aby użyć bazy danych Oracle Standard uwierzytelnianie podczas łączenia się z wydawcą, należy także określić wartość 0 for @ publisher_security_mode i informacje logowania bazy danych Oracle dla @ publisher_login and @ publisher_password.Spowoduje to utworzenie zadanie agenta migawka dla publikacja.