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.
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.
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:
Jeśli aplikacja wymaga replikację przyrostowych zmian, w jakiej występują, za pomocą replikacja transakcyjnej.
Dla programu Oracle publikacji replikacja transakcyjnej śledzi zmiany na Wydawca przy użyciu wyzwalaczy i ich tabel śledzenia zmian.Aby uzyskać więcej informacji na temat replikacja transakcyjnej zobacz Omówienie replikacja transakcyjnej, W jaki sposób transakcyjne replikacja programu Works, a Transakcyjne replikacja przepływu pracy dla Oracle wydawcy.
Jeśli aplikacja wymaga tylko raz replikowane dane (na przykład podczas migracji danych) lub że ona aktualizowana co pewien czas, a nie przyrostowo, za pomocą replikacja migawka.
Ponieważ replikacja migawka nie śledzenia i dostarczyć zmiany przyrostowe, wyzwalacze nie są używane w opublikowanych tabel.Aby uzyskać więcej informacji na temat replikacja migawka Zobacz Omówienie replikacja transakcyjnej i W jaki sposób transakcyjne replikacja programu Works.
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.
Publikowanie programu Oracle:
Oracle i IBM DB2 subskrybenci:
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: