Vorgehensweise: Erstellen einer Veröffentlichung aus einer Oracle-Datenbank (SQL Server Management Studio)

Sie können mithilfe des Assistenten für neue Veröffentlichung einen Snapshot bzw. eine Transaktionsveröffentlichung aus einer Oracle-Datenbank erstellen. Voraussetzung für das Erstellen einer Veröffentlichung aus einer Oracle-Datenbank ist, dass die Oracle-Software auf dem Microsoft SQL Server-Verteiler installiert ist und die Oracle-Datenbank konfiguriert wurde. Weitere Informationen finden Sie unter Konfigurieren eines Oracle-Verlegers.

Wenn Sie zum ersten Mal eine Veröffentlichung aus einer Oracle-Datenbank erstellen, müssen Sie den Oracle-Verleger auf dem SQL Server-Verteiler identifizieren (für nachfolgende Veröffentlichungen aus derselben Datenbank ist dies nicht mehr erforderlich). Der Oracle-Verleger kann über den Assistenten für neue Veröffentlichung oder das Dialogfeld Verteilereigenschaften - <Distributor> identifiziert werden. Im Folgenden wird das Identifizieren anhand der Vorgehensweise im Dialogfeld Verteilereigenschaften - <Distributor> beschrieben.

So identifizieren Sie den Oracle-Verleger auf dem SQL Server-Verteiler

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit der SQL Server-Instanz her, die der Oracle-Verleger als Verteiler verwenden wird. Erweitern Sie dann den Serverknoten.

  2. Klicken Sie mit der rechten Maustaste auf den Ordner Replikation, und klicken Sie dann auf Verteilereigenschaften.

  3. Klicken Sie auf der Seite Verleger des Dialogfeldes Verteilereigenschaften - <Distributor> auf Hinzufügen und anschließend auf Oracle-Verleger hinzufügen.

  4. Klicken Sie im Dialogfeld Verbindung mit Server herstellen auf die Schaltfläche Optionen.

  5. Gehen Sie auf der Registerkarte Anmeldung wie folgt vor:

    1. Geben Sie den Namen der Oracle-Datenbankinstanz ein, oder wählen Sie im Kombinationsfeld Serverinstanz den Eintrag Suche fortsetzen aus.

    2. Wählen Sie Oracle-Standardauthentifizierung (empfohlen) bzw. Windows-Authentifizierung aus.

      Wenn Sie die Windows-Authentifizierung wählen: Der Oracle-Server muss so konfiguriert werden, dass Verbindungen mithilfe von Windows-Anmeldeinformationen möglich sind (weitere Informationen dazu finden Sie in der Oracle-Dokumentation). Darüber hinaus müssen Sie aktuell mit demselben Microsoft Windows-Konto angemeldet sein, das Sie für das Schema des administrativen Replikationsbenutzers angegeben haben.

    3. Wenn Sie sich für Oracle-Standardauthentifizierung entschieden haben, geben Sie den Anmeldenamen und das Kennwort für das Schema für den administrativen Replikationsbenutzer ein, das Sie beim Konfigurieren auf dem Oracle-Verleger erstellt haben.

  6. Wählen Sie auf der Registerkarte Verbindungseigenschaften als Verlegertyp Gateway oder Vollständig aus.

    Bei Verwendung der Option Vollständig werden Snapshot- und Transaktionsveröffentlichungen mit dem vollständigen Satz der unterstützten Features für das Veröffentlichen mit Oracle bereitgestellt. Die Option Gateway bietet spezifische Entwurfsoptimierungen für die Verbesserung der Leistung für den Fall, dass die Replikation als Gateway zwischen Systemen fungiert. Die Option Gateway kann nicht verwendet werden, wenn Sie beabsichtigen, ein und dieselbe Tabelle in mehreren Transaktionsveröffentlichungen zu veröffentlichen. Bei Verwendung der Option Gateway kann eine Tabelle maximal in einer Transaktionsveröffentlichung, aber in einer beliebigen Anzahl von Snapshotveröffentlichungen angezeigt werden.

  7. Klicken Sie auf Verbinden. Es wird eine Verbindung mit dem Oracle-Verleger hergestellt, und die Verbindung wird für die Replikation konfiguriert. Das Dialogfeld Verbindung mit Server herstellen wird geschlossen, und es wird wieder das Dialogfeld Verteilereigenschaften - <Distributor> angezeigt.

    HinweisHinweis

    Falls bei der Netzwerkkonfiguration Probleme auftreten, wird jetzt eine Fehlermeldung angezeigt. Wenn Sie Probleme haben, eine Verbindung mit der Oracle-Datenbank herzustellen, finden Sie entsprechende Informationen in dem Abschnitt in Problembehandlung bei Oracle-Verlegern, der sich mit Verbindungsproblemen zwischen dem SQL Server-Verteiler und der Oracle-Datenbankinstanz beschäftigt.

  8. Klicken Sie auf OK.

So erstellen Sie eine Veröffentlichung aus einer Oracle-Datenbank

  1. Stellen Sie eine Verbindung mit der SQL Server-Instanz her, die der Oracle-Verleger als Verteiler verwenden wird. Erweitern Sie dann den Serverknoten.

  2. Erweitern Sie den Ordner Replikation.

  3. Klicken Sie mit der rechten Maustaste auf den Ordner Lokale Veröffentlichungen, und klicken Sie dann auf Neue Oracle-Veröffentlichung.

  4. Wählen Sie auf der Seite Oracle-Verleger des Assistenten für neue Veröffentlichung den Oracle-Verleger aus. Wenn der Oracle-Verleger nicht angezeigt wird, klicken Sie auf Oracle-Verleger hinzufügen. Führen Sie dann die in der vorherigen Prozedur beschriebenen Schritte aus.

  5. Wählen Sie auf der Seite Veröffentlichungstyp entweder Snapshotveröffentlichung oder Transaktionsveröffentlichung aus.

  6. Wählen Sie auf der Seite Artikel die Datenbankobjekte aus, die Sie veröffentlichen möchten.

    Optional können Sie auch Tabellenspalten herausfiltern, indem Sie eine Tabelle erweitern und dann die Kontrollkästchen für die Spalten deaktivieren, die nicht einbezogen werden sollen. Klicken Sie auf Artikeleigenschaften, um die Artikeleigenschaften anzuzeigen und zu ändern und um bei Bedarf alternative Datentypzuweisungen anzugeben. Weitere Informationen zu Datentypzuweisungen finden Sie unter Vorgehensweise: Angeben der Datentypzuordnungen für einen Oracle-Verleger (SQL Server Management Studio).

  7. Wenden Sie bei Bedarf auf der Seite Tabellenzeilen filtern Filter an, um nur bestimmte Daten aus einer oder mehreren Tabellen zu veröffentlichen.

  8. Deaktivieren Sie auf der Seite Snapshot-Agent nur dann die Option Snapshot sofort erstellen, wenn Sie alle Objekte erstellt und alle erforderlichen Daten der Abonnementdatenbank hinzugefügt haben.

  9. Geben Sie auf der Seite Agentsicherheit die Anmeldeinformationen für den Snapshot-Agent (für alle Veröffentlichungen) und den Protokolllese-Agent (für Transaktionsveröffentlichungen) an. Die Agents werden ausgeführt und stellen mithilfe des von Ihnen angegebenen Microsoft Windows-Kontos Verbindungen zum SQL Server-Verteiler her. Für die Verbindungen zur Oracle-Datenbank verwenden die Agents den Kontext des Kontos, das Sie als Schema für den administrativen Replikationsbenutzer angegeben haben. Weitere Informationen finden Sie unter Konfigurieren eines Oracle-Verlegers.

    Weitere Informationen zu den erforderlichen Berechtigungen für die einzelnen Agents finden Sie unter Sicherheitsmodell des Replikations-Agents und Bewährte Methoden für die Replikationssicherheit.

  10. Erstellen Sie optional auf der Seite Aktionen des Assistenten ein Skript für die Veröffentlichung. Weitere Informationen finden Sie unter Erstellen von Skripts für die Replikation.

  11. Geben Sie auf der Seite Assistenten abschließen einen Namen für die Veröffentlichung an.