Udostępnij za pośrednictwem


-Z SQL Server abonentów

Następujące nie-SQL Server subskrybenci mogą subskrybować migawka i transakcyjnych publikacje przy użyciu wypychanie subskrypcje.Subskrypcje są obsługiwane dwa najnowsze wersje każdej bazy danych za pomocą najnowszej wersja dostawca OLE DB, wymienionych na liście.

Baza danych

System operacyjny

Dostawca

Oracle

Wszystkie platformy, które obsługuje Oracle

Dostawca OLE DB programu Oracle (dostarczonych przez Oracle)

IBM DB2

MVS, AS400, Unix, Linux, Windows, z wyłączeniem 9.x

dostawca OLE DB firmy Microsoft Host Integration Server (HIS)

Aby uzyskać informacje dotyczące tworzenia subskrypcji, Oracle i IBM DB2, zobacz Subskrybenci Oracle i IBM DB2 abonentów.

Zagadnienia dotyczące innych niż SQL Server abonentów

Należy pamiętać następujące uwagi podczas replikowania do nie-SQL Server subskrybenci:

Uwagi ogólne

  • Replikacja obsługuje publikowania tabele i widoki indeksowane jako tabele inne niż-SQL Server (Widoki indeksowane nie mogą być replikowane jako Widoki indeksowane) subskrybentów.

  • When creating a publication in the New Publication Wizard and then enabling it for non-SQL Server Subscribers using the Publication Properties dialog box, the owner of all objects in the subscription database is not specified for non-SQL Server Subscribers, whereas for Microsoft SQL Server Subscribers, it is set to the owner of the corresponding object in the publication database.

  • Jeśli publikacja będzie SQL Server abonentów i -SQL Server abonentów, publikacji musi być włączony dla nie-SQL Server abonentów przed żadnych subskrypcji do SQL Server abonentów są tworzone.

  • Domyślnie skrypty generowane przez agenta migawki dla nie-SQL Server abonentów używać identyfikatorów notowane w składni CREATE TABLE.Dlatego też opublikowanych tabela o nazwie "test" replikowane jako "TEST".Aby używać liter tej samej tabela w baza danych publikacja, użyj - quotedidentifier parametr agenta dystrybucji.- quotedidentifier parametr musi być używany również, jeżeli nazwy opublikowanych obiektów (takich jak tabel, kolumn i ograniczeń) zawiera spacje lub wyrazy, które są słowa zastrzeżone w wersja bazy danych bez-SQL Server subskrybenta.Aby uzyskać więcej informacji dotyczących tego parametru, zobacz Agent replikacji dystrybucji.

  • Konto używane do uruchamiania agenta dystrybucji musi mieć dostęp do odczytu do katalogu instalacyjnego dostawca OLE DB.

  • Domyślnie dla nie-SQL Server abonentów, Agent dystrybucji używa wartości przeznaczenia [(domyślny)] baza danych subskrypcja ( - subscriberdb parametr agenta dystrybucji):

  • Jeśli SQL Server dystrybutor jest uruchomiona na platformy 64-bitowej, należy użyć wersja 64-bitowej odpowiedniego dostawca OLE DB.

  • Replikacja przenosi dane w formacie Unicode, niezależnie od strony sortowanie i kod używany w Wydawca i abonenta.Zalecane jest wybranie sortowanie zgodne /strona kodowa podczas replikowania między wydawców i abonentów.

  • Jeśli artykuł jest dodawana do lub usunięty z publikacja, subskrypcje inne niż-SQL Server należy ponownie zainicjować subskrybentów.

  • Tylko ograniczenia obsługiwane dla wszystkich innych niż-SQL Server abonentów są: Wartość NULL i NOT NULL.Ograniczeń klucz podstawowego są replikowane jako unikatowe indeksy.

  • Wartość NULL jest traktowana inaczej przez różnych baz danych, co wpływa na sposób reprezentowania wartości puste i pusty ciąg NULL.Z kolei wpływa to na zachowanie wartości wstawione do kolumn z określonych ograniczeń unique.Na przykład Oracle umożliwia wielu wartości NULL kolumna, która jest uważana za unikatowe, należy SQL Server umożliwia tylko jedną wartość NULL kolumna unikatowe.

    Dodatkowe współczynnik jest jak wartości NULL, puste ciągi i puste wartości są traktowane kolumna zdefiniowane jako NOT NULL.Aby uzyskać informacje dotyczące tego problemu dla subskrybentów Oracle adresowania, zobacz Subskrybenci Oracle.

  • SQL Server Management Studionie obsługuje Włączanie SQL Server 2000 publikacji dla nie-SQL Server abonentów.Aby włączyć SQL Server 2000 w publikacja nie-SQL Server abonentów, użyj Kreatora publikacja utworzyć, który jest dostępny w SQL Server 2000 Enterprise Manager.W Kreatorze tworzenia publikacji na Określić typy subskrybenta strona, zaznacz źródeł danych niejednorodnych, takich jak Oracle lub Microsoft Access.

Spełniających wymagania baza danych subskrybenta

  • Opublikowane schemat i dane musi spełniać wymagania bazy danych przez subskrybenta.Na przykład, jeśli nie-SQL Server bazy danych ma mniejszy rozmiar maksymalny wierszy niż SQL Server, należy się upewnić, że opublikowane schemat i dane nie przekraczają rozmiaru.

  • Tabele replikowane do innych niż-SQL Server abonentów przyjmie tabela nazw konwencje bazy danych subskrybenta.

  • DDL nie jest obsługiwana dla innej niż SQL Server abonentami.Aby uzyskać więcej informacji na temat zmiany schematu, zobacz Wprowadzanie zmian schematu na publikację baz danych.

Obsługa funkcji replikacji

  • SQL Serveroferuje dwa rodzaje subskrypcji: wypychanie i ściągać.Non -SQL Server należy używać subskrybenci wypychanie subskrypcji, w których działa Agent dystrybucji na SQL Server dystrybutora.

  • SQL Serveroferuje dwa formaty migawka: tryb macierzysty bcp i trybie znaków.Non -SQL Server abonentów wymagają znak trybu migawki.

  • Non -SQL Server abonentów nie można używać natychmiastowej aktualizacji lub subskrypcje aktualizacji w kolejce lub być węzłów w topologii peer-to-peer.

  • Non -SQL Server abonentów nie może automatycznie inicjowane z kopia zapasowa.

  • Gdy nie-SQL Server subskrypcja jest usuwany, metadane replikacja nie zostanie usunięty z subskrybent.Metadane replikacja składa się z tabela, który jest używany do śledzenia sekwencji transakcji replikowane do subskrybent.

Historia zmian

Zaktualizowana zawartość

Aktualizacja sekcji obsługę funkcji replikacja, należy zauważyć, że metadane replikacja nie jest usuwany z heterogenicznych subskrybentów po usunięciu subskrypcja.