Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Verbinden von SQL Server mit Oracle

  1. Beziehen Sie die Vorabversion des Oracle WP ODBC-Treibers für Windows, indem Sie sich an das Easysoft Support Team wenden ().
  2. Installieren und lizenzieren Sie den Oracle WP ODBC-Treiber auf dem Computer, auf dem Ihre SQL Server-Instanz installiert ist.

    Führen Sie dazu die ODBC-Treiberdateiverteilung aus und befolgen Sie die Anweisungen auf dem Bildschirm.

    Das Installationsprogramm startet den Easysoft License Manager, da Sie den Oracle ODBC-Treiber erst verwenden können, wenn eine Lizenz erworben wurde.

    Die folgenden Lizenztypen sind verfügbar:

    • Kostenlose zeitlich begrenzte Testlizenz, mit der Sie das Produkt für einen begrenzten Zeitraum (normalerweise 14 Tage) kostenlos und uneingeschränkt nutzen können.
    • Vollständige Lizenz, wenn Sie das Produkt erworben haben. Beim Kauf des Produkts erhalten Sie einen Autorisierungscode, mit dem Sie eine Lizenz erhalten
  3. Geben Sie im Easysoft License Manager Ihre Daten ein.

    Sie MÜSSEN die Felder Name, E-Mail-Adresse und Firma eingeben.

    Die E-Mail-Adresse MUSS mit der Adresse identisch sein, die zum Registrieren und Herunterladen von der Easysoft-Website verwendet wurde, oder Sie können keine Testlizenzen erhalten.

  4. Wählen Sie Lizenz anfordern.

    Sie werden nach einem Lizenztyp gefragt.

  5. Führen Sie einen der folgenden Schritte aus:
    • Klicken Sie für eine Testlizenz auf Zeitlich begrenzte Testversion und dann auf Weiter.

      Der Lizenzmanager fragt, welche Software Sie lizenzieren. Wählen Sie Easysoft ODBC-Oracle-Treiber aus der Dropdown-Liste und klicken Sie dann auf Weiter.

    • Wenn Sie einen Autorisierungscode für eine erworbene Lizenz erhalten haben, wählen Sie Unbefristete Lizenz und klicken Sie dann auf Weiter.

      Der Lizenzmanager fordert Ihren Autorisierungscode an.

      Geben Sie den Autorisierungscode ein und klicken Sie dann auf Weiter.

  6. Der Lizenzmanager zeigt eine Zusammenfassung der von Ihnen eingegebenen Informationen an und ermöglicht Ihnen die Auswahl der Methode zur Beantragung Ihrer Lizenz.
  7. Führen Sie einen der folgenden Schritte aus:
    • Wählen Sie Online-Anfrage, wenn Ihr Gerät mit dem Internet verbunden ist und ausgehende Verbindungen zu Port 8884 herstellen kann.

      Der Lizenzmanager sendet dann eine Anfrage an den Easysoft-Lizenzserver, um Ihren Lizenzschlüssel automatisch zu aktivieren. Dies ist die schnellste Methode und führt dazu, dass Ihre Daten sofort in unsere Support-Datenbank eingetragen werden.

    • Die verbleibenden drei Optionen (E-Mail-Anfrage, Druckanfrage und Ansichtsanfrage) sind alle Möglichkeiten, eine Lizenz zu erhalten, wenn Ihr Gerät offline ist (d. h. keine Verbindung zum Internet hat).

      Bei jeder dieser Methoden müssen Sie Easysoft Informationen einschließlich Ihrer Maschinennummer (eine eindeutige Nummer für Ihre Maschine) bereitstellen und dann auf den Erhalt Ihres Lizenzschlüssels warten.

      Anstatt Ihre Daten per E-Mail an Easysoft zu senden, können Sie sie direkt auf der Easysoft-Website eingeben und Ihr Lizenzschlüssel wird Ihnen automatisch per E-Mail zugesandt.

      Um diese Methode zu verwenden, klicken Sie auf Anfrage anzeigen und besuchen Sie dann:

      • Testlizenzseite
      • Volllizenzseite

      Geben Sie auf der Seite „Lizenzierung“ Ihre Rechnernummer (und den Autorisierungscode für die erworbene Lizenz) ein, klicken Sie auf „Senden“ und Ihr Lizenzschlüssel wird Ihnen per E-Mail zugesandt.

      Wenn Sie den Lizenzschlüssel erhalten, können Sie ihn aktivieren, indem Sie entweder auf den E-Mail-Anhang doppelklicken oder auf dem Hauptbildschirm des Lizenzmanagers auf Lizenz eingeben klicken und den Lizenzschlüssel in das Dialogfeld einfügen.

    • Wählen Sie Fertig stellen, um den Lizenzmanager zu beenden.

      Die Installation ist abgeschlossen.

Konfigurieren einer ODBC-Datenquelle

Bevor Sie den Oracle ODBC-Treiber verwenden können, um Ihren SQL Server mit Oracle zu verbinden, müssen Sie eine ODBC-Datenquelle konfigurieren. Eine ODBC-Datenquelle speichert die Verbindungsdetails für die Zieldatenbank (z. B. Oracle) und den ODBC-Treiber, der für die Verbindung dazu erforderlich ist (z. B. den Oracle ODBC-Treiber).

Sie konfigurieren ODBC-Datenquellen im ODBC-Administrator, der in Windows enthalten ist. Wie Sie ODBC Administrator ausführen, hängt davon ab, ob Ihre Windows-Version 32-Bit oder 64-Bit ist:

  • Ich habe 32-Bit-Windows

    Um den ODBC-Administrator unter 32-Bit-Windows auszuführen, öffnen Sie Verwaltung in der Systemsteuerung und öffnen Sie dann Datenquellen (ODBC). (Bei älteren Versionen von Windows trägt das Applet der Systemsteuerung, das den ODBC-Administrator startet, die Bezeichnung Datenquellen.)

  • Ich habe 64-Bit-Windows

    Auf dieser Plattform gibt es zwei Versionen von ODBC Administrator. Die Version von ODBC Administrator, die Sie ausführen müssen, hängt davon ab, ob Ihre Anwendung 32-Bit oder 64-Bit ist. Um herauszufinden, welche Version von SQL Server Sie haben, stellen Sie eine Verbindung zu Ihrer SQL Server-Instanz her und führen Sie dann diese SQL-Anweisung aus:

    select SERVERPROPERTY('edition')
    

    Wenn Sie die 64-Bit-Version von SQL Server und haben einen Verbindungsserver mit dem Oracle ODBC-Treiber verwenden möchten, ist Ihre Anwendung 64-Bit.

    Wenn Sie die 32-Bit-Version von SQL Server haben oder SSIS mit dem Oracle ODBC-Treiber verwenden möchten, ist Ihre Anwendung 32-Bit.

    Wenn Sie eine 64-Bit-Anwendung haben, müssen Sie die 64-Bit-Version von ODBC Administrator ausführen. Öffnen Sie dazu Verwaltung in der Systemsteuerung und dann Datenquellen (ODBC). (Unter Windows Server 2003 und früher trägt das Applet der Systemsteuerung, das den ODBC-Administrator startet, die Bezeichnung Datenquellen. Unter Windows 8 und höher trägt das Applet der Systemsteuerung die Bezeichnung ODBC-Datenquellen (64-Bit).)

    Wenn Sie eine 32-Bit-Anwendung haben, müssen Sie die 32-Bit-Version von ODBC Administrator ausführen. Geben Sie dazu im Windows-Dialogfeld „Ausführen“ Folgendes ein:

    %windir%\syswow64\odbcad32.exe
    
  • Ich bin mir nicht sicher, ob ich 32-Bit- oder 64-Bit-Windows habe

    Wenn Sie nicht sicher sind, ob Ihre Windows-Version 32-Bit oder 64-Bit ist, befolgen Sie die Anweisungen in diesem Artikel der Microsoft Knowledge Base, um dies herauszufinden.

Verwenden Sie den ODBC-Administrator, um eine Oracle ODBC-Treiber-Datenquelle zu erstellen:

  1. Wählen Sie die Registerkarte „System-DSN“ und dann „Hinzufügen“.
  2. Wählen Sie im Dialogfeld „Neue Datenquelle erstellen“ die Option „Easysoft ODBC-Oracle WP-Treiber“ und dann „Fertig stellen“.
  3. Füllen Sie diese Felder aus Easysoft ODBC-Oracle WP Driver DSN Setup Dialogfeld:
    Setting Wert
    DSN ORACLEWP
    Benutzername Der Name Ihres Oracle-Benutzers.
    Passwort Das Passwort für Ihren Oracle-Benutzer.
    Server Der Hostname oder die IP-Adresse des Rechners, auf dem Oracle ausgeführt wird.
    SID Der Dienstname, der die Datenbank identifiziert, mit der Sie sich verbinden möchten. Für Oracle Database XE lautet der Dienstname XE.
  4. Verwenden Sie die Test-Schaltfläche, um zu überprüfen, ob Sie erfolgreich eine Verbindung zu Ihrer Oracle-Datenbank herstellen können.

SQL Server mit Oracle verbinden

Diese Schritte zeigen Ihnen, wie Sie einen Verbindungsserver verwenden, um mit Oracle-Daten zu arbeiten, als würden Sie mit Daten arbeiten, die in einer SQL Server-Tabelle gespeichert sind:

  1. Stellen Sie in Microsoft SQL Server Management Studio eine Verbindung zu der SQL Server-Instanz her, für die Sie den Verbindungsserver erstellen möchten.

    Sie müssen sich mit einem Konto anmelden, das Mitglied der festen Serverrolle „sysadmin“ von SQL Server ist, um einen Verbindungsserver zu erstellen.

  2. Klicken Sie mit der rechten Maustaste auf Serverobjekte. Wählen Sie im Popup-Menü Neu> Verbundener Server.
  3. Geben Sie im Feld Linked server "ORACLEWP" ein.
  4. Wählen Sie aus der Anbieterliste Microsoft OLE DB-Anbieter für ODBC-Treiber aus.
  5. Geben Sie im Feld Datenquelle den Namen Ihrer Oracle ODBC-Treiberdatenquelle ein und wählen Sie dann OK.
  6. Wählen Sie die Seite Sicherheit.
  7. Wählen Sie Mit diesem Sicherheitskontext erstellt werden.
  8. Geben Sie Ihren Oracle-Benutzernamen und Ihr Kennwort in die dafür vorgesehenen Felder ein. Wählen Sie OK.

    SQL Server verifiziert den Verbindungsserver durch Testen der Verbindung.

    • Wenn Sie bei der Angabe der Datenquelle des Oracle ODBC-Treibers einen Fehler gemacht haben, erhalten Sie den Fehler „Datenquellenname nicht gefunden und kein Standardtreiber angegeben. Wenn Sie diesen Fehler erhalten, wählen Sie Nein, wenn Sie gefragt werden, ob der Verbindungsserver beibehalten werden soll und Bearbeiten Sie den Wert im Feld Datenquelle.
  9. Sie können Ihre Oracle-Daten entweder abfragen, indem Sie Folgendes verwenden:
    • Vierteiliger Tabellenname in einer verteilten Abfrage.

      Ein vierteiliger Tabellenname hat das Format:

      Servername .[Datenbankname ].[schema_name ].Tabellenname .

      Für Oracle müssen Sie den Datenbanknamen weglassen. Zum Beispiel:

      SELECT * from ORACLEWP..SYSTEM.mytable
      
    • Pass-Through-Abfrage in einer OPENQUERY-Funktion. Zum Beispiel:
      SELECT * FROM OPENQUERY(ORACLEWP, 'SELECT * FROM mytable)
      

      SQL Server sendet Pass-Through-Abfragen als nicht interpretierte Abfragezeichenfolgen an den Oracle-ODBC-Treiber. Dies bedeutet, dass SQL Server keinerlei Logik auf die Abfrage anwendet oder versucht abzuschätzen, was diese Abfrage bewirken wird.