Udostępnij za pośrednictwem


Integrowanie danych heterogenicznych

Wiele firm i organizacji mają danych przechowywanych w bazach danych z wielu dostawców.Integrowanie danych często jest kluczowym składnikiem w umożliwiające systemy do wspólnej pracy w organizacji.replikacja można zintegrować dane niejednorodne na dwa sposoby:

  • Use Oracle as a source for data that can be replicated to Microsoft SQL Server, IBM, and Oracle databases.

  • Użycie SQL Server jako urządzenie źródłowe danych, które mogą być replikowane do bazy danych IBM i Oracle.

Typ konfiguracja replikacja, używane do integracji dane niejednorodne zależy od urządzenie źródłowe i przeznaczenie dla danych:

  • Poniższy rysunek stanowi ilustrację replikowanie danych z SQL Server IBM DB2 i Oracle.

    Replicating data to non-SQL Server databases

  • Poniższy rysunek stanowi ilustrację replikowanie danych z bazy danych Oracle w innych bazach danych.Dane są najpierw replikowane na SQL Server bazy danych, a następnie mogą być replikowane do innych baz danych, włącznie z SQL ServerIBM DB2 i Oracle.

    Replicating data from Oracle

Przykład cykle Adventure Works

Adventure Works Cycles is a fictional manufacturing company used to demonstrate database concepts and scenarios.Aby uzyskać więcej informacji zobacz AdventureWorks przykładowe bazy danych.

Adventure Works Cycles nabyty Meksykańskie firmy Importadores Neptuno ostatnio w celu rozwijania infrastruktury do obsługi przewidywany wzrost firmy.Importadores Neptuno używa bazy danych Oracle do przechowywania danych wytwarzania i finansowych.Jednak zasadnicze elementy danych, który musi być udostępniony w celu utrzymania dokładnych danych planowania i zapasu w Adventure Works Cycles"produkcja zasób MRP aplikacji.

While there is no current plan to migrate the Importadores Neptuno databases, Adventure Works Cycles does need to transmit and receive data on a daily basis and transfer that information into their existing SQL Server online transaction processing (OLTP) and online analytical processing (OLAP) databases.Adventure Works Cycles will replicate data from the Oracle database to SQL Server databases at the central office.

Wspólne wymagania dotyczące tego scenariusza

Aplikacje wymagające zazwyczaj integrowania danych heterogenicznych ma następujące wymagania, które rozwiązanie odpowiednie replikacja musi adres:

  • W systemie musi zezwalać na dane, które mają być replikowane między bazami danych pochodzących od różnych dostawców.

  • W systemie musi zachowania spójności transakcyjnej.

  • Przetwarzanie replikacja powinny wymagać jak najmniejszym stopniu obciążały system na urządzenie źródłowe serwera.

  • System powinien mieć Niskie opóźnienie, jeśli wymagana jest replikacja zmian przyrostowych.

  • System powinien mieć wysokiej wydajności, jeśli wymagane jest replikację przyrostowych zmian: to będzie obsługiwał replikacja dużej liczby transakcji.

  • Dane wymagane na serwerach obiekt docelowy może być podzbiór danych dostępnych na serwerze źródłowym.

Typ replikacja do użycia dla tego scenariusza

SQL Server używa publikacji metaphor przemysł do opisywania składników systemu replikacja.Składniki zawierają Wydawca, dystrybutor, subskrybentów, publikacji i artykuły i subskrypcji.

  • W pierwszym diagramie powyżej bazy danych Oracle jest Wydawca.Niektóre lub wszystkie dane w bazie danych Oracle znajduje się w publikacja z każdej tabela danych artykuł.Dane są replikowane do pierwszej SQL Server (który jest skonfigurowany jako dystrybutor) i następnie rozprowadzane wśród innych SQL Server, a bazy danych IBM i Oracle. Każdy z tych baz danych jest subskrybent do publikacja i otrzymywanie schemat oraz dane jako subskrypcja.

  • W drugim diagramie powyżej SQL Server Baza danych jest Wydawca i bazy danych IBM i Oracle są subskrybentów.

Aby uzyskać więcej informacji na temat składników systemu Zobacz Replikacja, omówienie modelu publikowania.

SQL Server oferuje różne typy replikacja do wymagań różnych aplikacji: Replikacja migawka, replikacji transakcyjnej i replikacja łączenia. W tym scenariuszu najlepiej jest implementowane przy użyciu funkcji replikacji heterogenicznych replikacja migawka i/lub replikacji transakcyjnej, które dobrze nadają się do obsługi wymagania opisane w poprzedniej sekcji:

Zgodnie z projektem migawka i replikacja transakcyjnej adresu podstawowe wymagania dotyczące tego scenariusza:

  • Replikacja między bazami danych pochodzących od różnych dostawców

  • Spójności transakcyjnej

  • Minimalne obciążenie

replikacja transakcyjnej adresy dodatkowe wymagania dla systemów, które wymagają aktualizacje przyrostowe:

  • Niskie opóźnienie

  • Wysoka przepływność.

Filtrowanie jest podstawowym opcję, aby wziąć pod uwagę w tym scenariuszu.migawka i replikacja transakcyjnej umożliwiają filtru kolumny i wiersze, tak aby tabele na subskrybentów zawierają tylko dane wymagane przez daną aplikację.Aby uzyskać więcej informacji zobacz Filtrowanie opublikowane dane.

Kroki prowadzące do implementowanie tego scenariusza

Aby zaimplementować te scenariusze, musisz najpierw utworzyć publikacja i subskrypcje i następnie zainicjować każdej subskrypcja.Kliknij poniższe łącza, aby uzyskać więcej informacji.

Po subskrypcja jest inicjowany i danych jest przepływających między programem Wydawca a subskrybentów, może zajść potrzeba informacji na temat typowych zarządzania i monitorowania zadań zapoznaj się z następującymi tematami: