Udostępnij za pośrednictwem


Jak Tworzenie subskrypcja abonenta Server Non-SQL (SQL Server Management Studio)

Transactional replication and snapshot replication support publishing data to non-Microsoft SQL Server Subscribers.Aby utworzyć subskrypcja dla różna-SQL Server Subskrybent:

  1. Instalowanie i konfigurowanie oprogramowania odpowiedniego klient i OLE DB/operatorów świadczącego/świadczących powszechne na SQL Server Dystrybutor. Aby uzyskać więcej informacji zobacz Subskrybenci Oracle i Subskrybenci programu IBM DB2.

  2. Tworzenie publikacja za pomocą Kreatora nowej publikacja.Aby uzyskać więcej informacji na temat tworzenia publikacji Zobacz Jak Utwórz publikacja i definiowanie artykułów (SQL Server Management Studio) i Jak Tworzenie publikacja z bazą danych Oracle (SQL Server Management Studio). W Kreatorze nowej publikacja, należy określić następujące opcje:

    • Na Typ publikacja Wybierz opcję stroniemigawka publikacja or Transakcyjne publikacja.

    • Na Agent migawka strona, clear Tworzenie migawka natychmiast.

      Tworzenie migawka po publikacja jest włączona dla innych niż-SQL Server Subskrybenci, aby upewnić się, że migawka Agent generuje migawka i inicjowania skrypty, które są odpowiednie dla nie-SQL Server Subskrybentów.

  3. Włącz publikacja dla nie-SQL Server Subskrybenci przy użyciu Właściwości publikacja — <PublicationName> okno dialogowe. W tym temacie dowiedzieć się więcej na temat tego kroku.

  4. Utworzyć subskrypcję, za pomocą Kreatora nowej subskrypcja.W tym temacie dowiedzieć się więcej na temat tego kroku.

  5. (Opcjonalnie) Zmiana pre_creation_cmd artykuł właściwość zachować tabele przez subskrybent.W tym temacie dowiedzieć się więcej na temat tego kroku.

  6. Generowanie migawka w publikacja.W tym temacie dowiedzieć się więcej na temat tego kroku.

  7. Synchronizacja subskrypcja.Aby uzyskać więcej informacji zobacz Jak Synchronizowanie subskrypcja wypychana (SQL Server Management Studio).

Uwaga

This process applies to Publishers running Microsoft SQL Server 2005 and later.

Aby włączyć publikacja dla nie-programu SQL Server subskrybentów

  1. Połączyć się z Wydawca w SQL Server Management Studio, a następnie rozwiń węzeł serwera.

  2. Rozwiń Replikacja folder, a następnie rozwiń Publikacje lokalne folder.

  3. Prawym przyciskiem myszy kliknij publikacja, a następnie kliknij przycisk Właściwości.

  4. Na Opcje subskrypcja strona, wybierz wartość Wartość true dla opcji Zezwalaj na innej niż SQL Server subskrybentów.Wybranie tej opcji zmienia liczby właściwości tak, aby była zgodna z innych publikacja —SQL Server Subskrybentów.

    Uwaga

    Zaznaczanie Wartość true ustawia wartość pre_creation_cmd Właściwość artykuł "Usuwanie". To ustawienie określa replikacja należy upuścić tabela przez subskrybent, jeśli jest on zgodny z nazwą tabela, w artykuł.Jeśli masz istniejące tabele przez subskrybent, którego chcesz zachować, należy użyć sp_changearticle procedura przechowywana dla każdego artykuł, należy określić wartość 'brak' dla pre_creation_cmd: sp_changearticle @publication= 'MyPublication', @article= 'MyArticle', @property='pre_creation_cmd', @value='none'.

  5. Click OK. Pojawi się monit, aby utworzyć nową migawka w publikacja.Jeśli nie chcesz go utworzyć w tej chwili, za pomocą kroków opisanych w sposobu, w następnym „ jaki do"procedury w późniejszym czasie.

Aby utworzyć subskrypcja dla nie-programu SQL Server subskrybent

  1. Rozwiń Replikacja folder, a następnie rozwiń Publikacje lokalne folder.

  2. Kliknij prawym przyciskiem myszy odpowiednią publikacja, a następnie kliknij przycisk Nowe subskrypcje.

  3. Na Lokalizacja Agent dystrybucji strona, upewnij się, Uruchamianie wszystkich agentów na dystrybutor jest zaznaczone.Brak —SQL Server Subskrybenci nie obsługują agentów uruchomione przez subskrybent.

  4. Na Subskrybenci strona, kliknij przycisk Dodawanie subskrybent , a następnie kliknij przycisk Dodawanie innych niż program SQL Server subskrybent.

  5. W Dodawanie innych niż program SQL Server subskrybent w oknie dialogowym Wybierz typ subskrybent.

  6. Wprowadź wartość w polu Nazwa urządzenie źródłowe danych:

    • Dla programu Oracle jest to nazwa podłoże (nazwę) przezroczyste sieci został skonfigurowany.

    • IBM może to być dowolna nazwa.Jest to typowy, aby określić adres sieciowy subskrybent.

    Wprowadzona nazwa urządzenie źródłowe danych w tym kroku i poświadczenia określonych w kroku 9 nie są sprawdzane przez tego kreatora.Nie są one używane przez replikację dopóki Agent dystrybucji działa dla subskrypcja.Upewnij się, że wszystkie wartości zostały przetestowane przez połączenie przy użyciu narzędzie klient (takich jak subskrybent sqlplus dla bazy danych Oracle).Aby uzyskać więcej informacji zobacz Subskrybenci Oracle i Subskrybenci programu IBM DB2.

  7. Click OK. Na Subskrybenci strona kreatora, kiedy użytkownik zostanie wyświetlona w Subskrybent kolumna tylko do odczytu (domyślne obiekt docelowy) in the Baza danych subskrypcja kolumna:

    • Dla programu Oracle serwer ma co najwyżej jedną bazę danych, w związku z czym nie jest konieczne określić bazę danych.

    • W odniesieniu do programu IBM DB2, baza danych jest określona w Katalog początkowy Właściwość DB2 ciąg połączenia, które mogą być wprowadzane w Opcje dodatkowe połączenia pole opisanych w dalszej części tego procesu.

  8. Na Rozkład agenta zabezpieczeń strona, kliknij przycisk Właściwości () obok subskrybent dostępu Rozkład agenta zabezpieczeń -okno dialogowe.

  9. W Rozkład agenta zabezpieczeń , okno dialogowe:

    • W Konto procesu, Hasło, and Potwierdź hasło pól, należy wprowadzićMicrosoft Konto systemu Windows i hasła zgodnie z którymi Agent dystrybutor należy uruchamiać i nawiązywać połączenia lokalnego do dystrybutor.

      Konto wymaga następujące minimalne uprawnienia: element członkowski członkowski db_owner stałe rola bazy danych w bazie danych dystrybucji, element członkowski członkowski lista dostępu do publikacja (PAL), uprawnienia do odczytu do udziału migawka; i odczytać uprawnień w katalogu instalacyjnego dostawca OLE DB.Aby uzyskać więcej informacji na temat PAL zobacz Securing the Publisher.

    • W obszarze Połączyć się z subskrybent, in the Identyfikator logowania, Hasło, and Potwierdź hasło pól, należy wprowadzić identyfikator logowania i hasło, które powinny być używane do łączenia się z subskrybent.Tego identyfikatora logowania powinien już być skonfigurowane i powinny mieć wystarczające uprawnienia do tworzenia obiektów baza danych subskrypcja.

    • W Opcje dodatkowe połączenia pole, określ wszelkie opcje połączenia dla subskrybent w postaci ciąg połączenia (Oracle nie wymaga dodatkowych opcji).Każda opcja powinny być oddzielone średnikiem.Oto przykład ciąg połączenia, DB2 (dla czytelność są podziały wiersza):

      Provider=DB2OLEDB;Initial Catalog=MY_SUBSCRIBER_DB;Network Transport Library=TCP;Host CCSID=1252;
      PC Code Page=1252;Network Address=MY_SUBSCRIBER;Network Port=50000;Package Collection=MY_PKGCOL;
      Default Schema=MY_SCHEMA;Process Binary as Character=False;Units of Work=RUW;DBMS Platform=DB2/NT;
      Persist Security Info=False;Connection Pooling=True;
      

      Większość opcji w ciąg są specyficzne dla serwera DB2, konfigurując, ale Przetwarzaj dane binarne jako znak opcja powinna być zawsze ustawione na Fałszywe.Wartość jest wymagana dla Katalog początkowy opcję, aby zidentyfikować baza danych subskrypcja.

  10. Na Harmonogram synchronizacji Wybierz harmonogram dla agenta dystrybucji z stronieHarmonogram agenta menu (harmonogram jest zazwyczaj Uruchamianie ciągłe).

  11. Na Inicjowanie subskrypcja strona, określ, czy powinna zostać zainicjowana subskrypcja, a jeśli tak jest, gdy go powinna zostać zainicjowana:

    • Czyszczenie Inicjowanie tylko wtedy, gdy utworzono wszystkie obiekty i dodane wszystkich wymaganych danych do baza danych subskrypcja.

    • Wybierz opcję Natychmiast z listy rozwijanej w polu Kiedy można zainicjować kolumna powoduje, że w dystrybucji agenta transferu migawka pliki do abonenta, po zakończeniu pracy tego kreatora.Wybierz opcję Przy pierwszej synchronizacji Zażądaj od agenta transferu plików przy następnym jest zaplanowane do uruchomienia.

  12. Na Kreator akcji strona, opcjonalnie skryptu subskrypcja.Aby uzyskać więcej informacji zobacz Replikacja wykonywanie wykonywanie skryptów.

Aby zachować tabele subskrybent

  • Domyślnie, umożliwiając w publikacja nie-SQL Server Subskrybenci ustawia wartość pre_creation_cmd Właściwość artykuł "Usuwanie". To ustawienie określa replikacja należy upuścić tabela przez subskrybent, jeśli jest on zgodny z nazwą tabela, w artykuł.Jeśli masz istniejące tabele przez subskrybent, którego chcesz zachować, należy użyć sp_changearticle przechowywane procedury dla każdego artykuł, należy określić wartość 'brak' dla pre_creation_cmd.sp_changearticle @publication= 'MyPublication', @article= 'MyArticle', @property='pre_creation_cmd', @value='none'.

Aby wygenerować migawkę w publikacja

  1. Rozwiń Replikacja folder, a następnie rozwiń Publikacje lokalne folder.

  2. Prawym przyciskiem myszy kliknij publikacja, a następnie kliknij przycisk Wyświetlanie stanu agenta migawka.

  3. W Wyświetlanie stanu agenta migawka- <publikacja> okno dialogowe, kliknij przycisk Rozpocznij.

Po zakończeniu migawka Agent generowania migawka jest wyświetlany komunikat, takie jak "Artykuły 17 migawkę A [100 %] został wygenerowany. „