sql >> Database >  >> RDS >> Oracle

SQL Server verbinden met Oracle

  1. Verkrijg de voorlopige versie van het Oracle WP ODBC-stuurprogramma voor Windows door contact op te nemen met het Easysoft-ondersteuningsteam ().
  2. Installeer en licentieer het Oracle WP ODBC-stuurprogramma op de computer waarop uw SQL Server-instantie is geïnstalleerd.

    Om dit te doen, voert u de distributie van het ODBC-stuurprogramma uit en volgt u de instructies op het scherm.

    Het installatieprogramma start de Easysoft License Manager, omdat u de Oracle ODBC Driver niet kunt gebruiken totdat een licentie is verkregen.

    De volgende soorten licenties zijn beschikbaar:

    • Gratis proeflicentie met beperkte tijd die u gratis en onbeperkt gebruik van het product geeft voor een beperkte periode (meestal 14 dagen).
    • Volledige licentie als je het product hebt gekocht. Bij aankoop van het product krijgt u een autorisatiecode die u gebruikt om een ​​licentie te verkrijgen
  3. Voer in Easysoft License Manager uw gegevens in.

    U MOET de velden Naam, E-mailadres en Bedrijf invoeren.

    Het e-mailadres MOET hetzelfde zijn als het adres dat is gebruikt om u te registreren en te downloaden van de Easysoft-website, anders kunt u geen proeflicenties verkrijgen.

  4. Kies Licentie aanvragen.

    U wordt gevraagd om een ​​licentietype.

  5. Voer een van de volgende handelingen uit:
    • Klik voor een proeflicentie op Time Limited Trial en klik vervolgens op Volgende.

      De licentiebeheerder vraagt ​​welke software u in licentie geeft. Selecteer Easysoft ODBC-Oracle Driver in de vervolgkeuzelijst en klik vervolgens op Volgende.

    • Als u een autorisatiecode voor een gekochte licentie hebt verkregen, selecteert u Licentie niet-verlopen en klikt u op Volgende.

      De licentiebeheerder vraagt ​​om uw autorisatiecode.

      Voer de autorisatiecode in en klik vervolgens op Volgende.

  6. De Licentiemanager geeft een samenvatting weer van de informatie die u hebt ingevoerd en stelt u in staat de methode te kiezen om uw licentie aan te vragen.
  7. Voer een van de volgende handelingen uit:
    • Kies Online Verzoek als uw machine is verbonden met internet en uitgaande verbindingen kan maken met poort 8884.

      De License Manager stuurt vervolgens een verzoek naar de Easysoft-licentieserver om uw licentiesleutel automatisch te activeren. Dit is de snelste methode en zorgt ervoor dat uw gegevens onmiddellijk worden ingevoerd in onze ondersteuningsdatabase.

    • De overige drie opties (e-mailverzoek, afdrukverzoek en weergaveverzoek) zijn allemaal manieren om een ​​licentie te verkrijgen als uw machine offline is (d.w.z. geen verbinding met internet heeft).

      Elk van deze methoden houdt in dat u Easysoft informatie verstrekt, waaronder uw machinenummer (een nummer dat uniek is voor uw machine) en vervolgens wacht op het ontvangen van uw licentiesleutel.

      In plaats van uw gegevens naar Easysoft te e-mailen, kunt u ze rechtstreeks op de Easysoft-website invoeren en wordt uw licentiesleutel automatisch naar u gemaild.

      Om deze methode te gebruiken, klikt u op Verzoek bekijken en gaat u naar:

      • Pagina proeflicentie
      • Volledige licentiepagina

      Voer op de pagina Licentieverlening uw machinenummer (en autorisatiecode voor gekochte licentie) in, klik op Verzenden en uw licentiesleutel wordt naar u gemaild.

      Wanneer u de licentiesleutel ontvangt, kunt u deze activeren door te dubbelklikken op de e-mailbijlage of door te klikken op Licentie invoeren in het hoofdscherm van Licentiebeheer en de licentiesleutel in het dialoogvenster te plakken.

    • Kies Voltooien om Licentiebeheer af te sluiten.

      De installatie is voltooid.

Een ODBC-gegevensbron configureren

Voordat u het Oracle ODBC-stuurprogramma kunt gebruiken om uw SQL Server met Oracle te verbinden, moet u een ODBC-gegevensbron configureren. Een ODBC-gegevensbron slaat de verbindingsdetails op voor de doeldatabase (bijv. Oracle) en het ODBC-stuurprogramma dat nodig is om er verbinding mee te maken (bijv. het Oracle ODBC-stuurprogramma).

U configureert ODBC-gegevensbronnen in ODBC Administrator, dat bij Windows wordt geleverd. Hoe u ODBC Administrator uitvoert, hangt af van of uw versie van Windows 32-bits of 64-bits is:

  • Ik heb 32-bits Windows

    Om ODBC Administrator op 32-bits Windows uit te voeren, opent u Systeembeheer in het Configuratiescherm en opent u vervolgens Gegevensbronnen (ODBC). (In oudere versies van Windows heet de applet van het Configuratiescherm waarmee ODBC Administrator wordt gestart Gegevensbronnen.)

  • Ik heb 64-bits Windows

    Er zijn twee versies van ODBC Administrator op dit platform. De versie van ODBC Administrator die u moet uitvoeren, hangt af van of uw toepassing 32-bits of 64-bits is. Om erachter te komen welke versie van SQL Server u heeft, maakt u verbinding met uw SQL Server-instantie en voert u deze SQL-instructie uit:

    select SERVERPROPERTY('edition')
    

    Als u de 64-bits versie van SQL Server en . hebt een gekoppelde server met het Oracle ODBC-stuurprogramma wilt gebruiken, is uw toepassing 64-bits.

    Als u de 32-bits versie van SQL Server of . hebt SSIS wilt gebruiken met het Oracle ODBC-stuurprogramma, is uw toepassing 32-bits.

    Als u een 64-bits toepassing hebt, moet u de 64-bits versie van ODBC Administrator gebruiken. Open hiervoor Systeembeheer in het Configuratiescherm en open vervolgens Gegevensbronnen (ODBC). (Op Windows Server 2003 en eerder wordt de applet van het Configuratiescherm waarmee ODBC Administrator wordt gestart, Data Sources genoemd. In Windows 8 en later heeft de applet van het Configuratiescherm de naam ODBC Data Sources (64-bit).)

    Als u een 32-bits toepassing hebt, moet u de 32-bits versie van ODBC Administrator gebruiken. Typ hiervoor in het dialoogvenster Uitvoeren van Windows:

    %windir%\syswow64\odbcad32.exe
    
  • Ik weet niet zeker of ik 32-bits of 64-bits Windows heb

    Als u niet zeker weet of uw versie van Windows 32-bits of 64-bits is, volgt u de instructies in dit Microsoft Knowledge Base-artikel om erachter te komen.

Gebruik ODBC Administrator om een ​​Oracle ODBC Driver-gegevensbron te maken:

  1. Kies het tabblad Systeem-DSN en kies vervolgens Toevoegen.
  2. Kies in het dialoogvenster Nieuwe gegevensbron maken de optie Easysoft ODBC-Oracle WP-stuurprogramma en kies vervolgens Voltooien.
  3. Vul deze velden in Easysoft ODBC-Oracle WP Driver DSN Setup dialoogvenster:
    Instelling Waarde
    DSN ORACLEWP
    Gebruikersnaam De naam van uw Oracle-gebruiker.
    Wachtwoord Het wachtwoord voor uw Oracle-gebruiker.
    Server De hostnaam of het IP-adres van de machine waarop Oracle draait.
    SID De servicenaam die de database identificeert waarmee u verbinding wilt maken. Voor Oracle Database XE is de servicenaam XE.
  4. Gebruik de knop Test om te controleren of u met succes verbinding kunt maken met uw Oracle-database.

SQL Server verbinden met Oracle

Deze stappen laten zien hoe u een gekoppelde server gebruikt om met Oracle-gegevens te werken, net alsof u werkt met gegevens die zijn opgeslagen in een SQL Server-tabel:

  1. Maak in Microsoft SQL Server Management Studio verbinding met de SQL Server-instantie waarvoor u de gekoppelde server wilt maken.

    U moet inloggen met een account dat lid is van de vaste serverrol van SQL Server sysadmin om een ​​gekoppelde server te maken.

  2. Klik met de rechtermuisknop op Serverobjecten. Kies in het pop-upmenu Nieuw> Gekoppelde server.
  3. Typ in het vak Gekoppelde server "ORACLEWP".
  4. Kies in de lijst met providers Microsoft OLE DB Provider voor ODBC-stuurprogramma's.
  5. Typ in het vak Gegevensbron de naam van uw Oracle ODBC-stuurprogrammagegevensbron en kies vervolgens OK.
  6. Kies de pagina Beveiliging.
  7. Kies Worden gemaakt met behulp van deze beveiligingscontext.
  8. Typ uw Oracle-gebruikersnaam en wachtwoord in de daarvoor bestemde ruimten. Kies OK.

    SQL Server verifieert de gekoppelde server door de verbinding te testen.

    • Als u een fout hebt gemaakt bij het specificeren van de Oracle ODBC-stuurprogrammagegevensbron, krijgt u de foutmelding "Gegevensbronnaam niet gevonden en geen standaardstuurprogramma opgegeven. Als u deze fout krijgt, kiest u Nee wanneer u wordt gevraagd of u de gekoppelde server wilt behouden en bewerk de waarde in het vak Gegevensbron.
  9. U kunt uw Oracle-gegevens opvragen met een:
    • Vierdelige tabelnaam in een gedistribueerde query.

      Een vierdelige tabelnaam heeft de volgende indeling:

      servernaam .[database_name ].[schema_name ].tabelnaam .

      Voor Oracle moet u de databasenaam weglaten. Bijvoorbeeld:

      SELECT * from ORACLEWP..SYSTEM.mytable
      
    • Pass-through-query in een OPENQUERY-functie. Bijvoorbeeld:
      SELECT * FROM OPENQUERY(ORACLEWP, 'SELECT * FROM mytable)
      

      SQL Server verzendt pass-through-query's als niet-geïnterpreteerde querystrings naar het Oracle ODBC-stuurprogramma. Dit betekent dat SQL Server geen enkele logica toepast op de query of probeert in te schatten wat die query zal doen.


  1. Hoe het verschil tussen twee datums in PostgreSQL/Oracle te berekenen

  2. TSQL - Hoe gebruik ik GO in een BEGIN .. END-blok?

  3. De laatst ingevoegde rij-ID ophalen (met SQL-instructie)

  4. NVL2() Functie in Oracle