sql >> Database teknologi >  >> RDS >> Oracle

Tilslutning af SQL Server til Oracle

  1. Hent pre-release-versionen af ​​Oracle WP ODBC Driver til Windows ved at kontakte Easysoft Support Team ().
  2. Installer og licensér Oracle WP ODBC-driveren på den maskine, hvor din SQL Server-instans er installeret.

    For at gøre dette skal du udføre ODBC-driverfildistributionen og følge instruktionerne på skærmen.

    Installationsprogrammet starter Easysoft License Manager, fordi du ikke kan bruge Oracle ODBC-driveren, før en licens er opnået.

    Følgende licenstyper er tilgængelige:

    • Gratis tidsbegrænset prøvelicens, som giver dig gratis og ubegrænset brug af produktet i en begrænset periode (normalt 14 dage).
    • Fuld licens, hvis du har købt produktet. Ved køb af produktet får du en autorisationskode, som du bruger til at opnå en licens
  3. Indtast dine oplysninger i Easysoft License Manager.

    Du SKAL indtaste felterne Navn, E-mailadresse og Firma.

    E-mail-adressen SKAL være den samme som den adresse, der blev brugt til at registrere og downloade fra Easysoft-webstedet, ellers vil du ikke være i stand til at få prøvelicenser.

  4. Vælg Anmod om licens.

    Du bliver bedt om en licenstype.

  5. Gør et af følgende:
    • For en prøvelicens skal du klikke på Tidsbegrænset prøveversion og derefter klikke på Næste.

      Licensadministratoren spørger, hvilken software du licenserer. Vælg Easysoft ODBC-Oracle Driver fra rullelisten, og klik derefter på Næste.

    • Hvis du har fået en godkendelseskode til en købt licens, skal du vælge Ikke-udløbende licens og derefter klikke på Næste.

      Licensadministratoren anmoder om din autorisationskode.

      Indtast godkendelseskoden, og klik derefter på Næste.

  6. Licensadministratoren viser en oversigt over de oplysninger, du har indtastet, og giver dig mulighed for at vælge metoden til at ansøge om din licens.
  7. Gør et af følgende:
    • Vælg onlineanmodning, hvis din maskine er forbundet til internettet og kan oprette udgående forbindelser til port 8884.

      Licensadministratoren sender derefter en anmodning til Easysoft-licensserveren om at aktivere din licensnøgle automatisk. Dette er den hurtigste metode og resulterer i, at dine oplysninger straks indtastes i vores supportdatabase.

    • De resterende tre muligheder (e-mail-anmodning, udskriftsanmodning og se anmodning) er alle måder at få en licens på, hvis din maskine er offline (dvs. ikke har forbindelse til internettet).

      Hver af disse metoder involverer at give Easysoft oplysninger, herunder dit maskinnummer (et nummer, der er unikt for din maskine) og derefter vente på at modtage din licensnøgle.

      I stedet for at sende dine oplysninger til Easysoft via e-mail, kan du indtaste dem direkte på Easysofts websted, og din licensnøgle vil automatisk blive sendt til dig via e-mail.

      For at bruge denne metode skal du klikke på Vis anmodning og derefter gå til:

      • Prøvlicensside
      • Fuld licensside

      Indtast dit maskinnummer (og autorisationskode for købt licens) på siden Licens, klik på Send, og din licensnøgle vil blive sendt til dig via e-mail.

      Når du modtager licensnøglen, kan du aktivere den enten ved at dobbeltklikke på den vedhæftede e-mail eller ved at klikke på Enter License på hovedskærmen i License Manager og indsætte licensnøglen i dialogboksen.

    • Vælg Udfør for at afslutte License Manager.

      Installationen er fuldført.

Konfiguration af en ODBC-datakilde

Før du kan bruge Oracle ODBC-driveren til at forbinde din SQL Server til Oracle, skal du konfigurere en ODBC-datakilde. En ODBC-datakilde gemmer forbindelsesdetaljerne for måldatabasen (f.eks. Oracle) og den ODBC-driver, der kræves for at oprette forbindelse til den (f.eks. Oracle ODBC-driveren).

Du konfigurerer ODBC-datakilder i ODBC Administrator, som er inkluderet i Windows. Hvordan du kører ODBC Administrator afhænger af, om din version af Windows er 32-bit eller 64-bit:

  • Jeg har 32-bit Windows

    For at køre ODBC Administrator på 32-bit Windows skal du åbne Administrative værktøjer i Kontrolpanel og derefter åbne Datakilder (ODBC). (På ældre versioner af Windows er kontrolpanel-appletten, der starter ODBC Administrator, mærket Datakilder.)

  • Jeg har 64-bit Windows

    Der er to versioner af ODBC Administrator på denne platform. Den version af ODBC Administrator, du skal køre, afhænger af, om dit program er 32-bit eller 64-bit. For at finde ud af, hvilken version af SQL Server du har, skal du oprette forbindelse til din SQL Server-instans og derefter køre denne SQL-sætning:

    select SERVERPROPERTY('edition')
    

    Hvis du har 64-bit versionen af ​​SQL Server og ønsker at bruge en forbundet server med Oracle ODBC-driveren, er din applikation 64-bit.

    Hvis du har 32-bit versionen af ​​SQL Server eller ønsker at bruge SSIS med Oracle ODBC-driveren, er din applikation 32-bit.

    Hvis du har et 64-bit program, skal du køre 64-bit version af ODBC Administrator. For at gøre dette skal du åbne Administrative værktøjer i Kontrolpanel og derefter åbne Datakilder (ODBC). (På Windows Server 2003 og tidligere er kontrolpanel-appletten, der starter ODBC Administrator, mærket Datakilder. På Windows 8 og nyere er kontrolpanel-appletten mærket ODBC-datakilder (64-bit).)

    Hvis du har et 32-bit program, skal du køre 32-bit version af ODBC Administrator. For at gøre dette skal du i Windows Kør-dialogboksen skrive:

    %windir%\syswow64\odbcad32.exe
    
  • Jeg er ikke sikker på, om jeg har 32-bit eller 64-bit Windows

    Hvis du ikke er sikker på, om din version af Windows er 32-bit eller 64-bit, skal du følge instruktionerne i denne Microsoft Knowledge Base-artikel for at finde ud af det.

Brug ODBC Administrator til at oprette en Oracle ODBC Driver-datakilde:

  1. Vælg fanen System DSN, og vælg derefter Tilføj.
  2. Vælg Easysoft ODBC-Oracle WP-driver i dialogboksen Opret ny datakilde, og vælg derefter Udfør.
  3. Udfyld disse felter Easysoft ODBC-Oracle WP Driver DSN Setup dialogboks:
    Indstilling Værdi
    DSN ORACLEWP
    Brugernavn Navnet på din Oracle-bruger.
    Adgangskode Adgangskoden til din Oracle-bruger.
    Server Værtsnavnet eller IP-adressen på den maskine, som Oracle kører på.
    SID Det tjenestenavn, der identificerer den database, du vil oprette forbindelse til. For Oracle Database XE er tjenestenavnet XE.
  4. Brug knappen Test til at bekræfte, at du kan oprette forbindelse til din Oracle-database.

Tilslutning af SQL Server til Oracle

Disse trin viser dig, hvordan du bruger en sammenkædet server til at arbejde med Oracle-data, ligesom hvis du arbejdede med data gemt i en SQL Server-tabel:

  1. I Microsoft SQL Server Management Studio skal du oprette forbindelse til den SQL Server-instans, du vil oprette den sammenkædede server mod.

    Du skal logge på med en konto, der er medlem af SQL Server sysadmin faste serverrolle for at oprette en linket server.

  2. Højreklik på Serverobjekter. Fra pop op-menuen skal du vælge Ny> Sammenkædet server.
  3. Indtast "ORACLEWP" i feltet Tilknyttet server.
  4. Vælg Microsoft OLE DB Provider til ODBC-drivere på listen Udbyder.
  5. Indtast navnet på din Oracle ODBC-driverdatakilde i feltet Datakilde, og vælg derefter OK.
  6. Vælg siden Sikkerhed.
  7. Vælg Bliv lavet med denne sikkerhedskontekst.
  8. Skriv dit Oracle-brugernavn og din adgangskode i de angivne felter. Vælg OK.

    SQL Server verificerer den sammenkædede server ved at teste forbindelsen.

    • Hvis du lavede en fejl, da du specificerede Oracle ODBC-driverens datakilde, får du fejlen "Datakildenavn ikke fundet og ingen standarddriver angivet. Hvis du får denne fejl, skal du vælge Nej, når du bliver bedt om at beholde den linkede server og rediger værdien i feltet Datakilde.
  9. Du kan forespørge på dine Oracle-data enten ved at bruge en:
    • Firedelt tabelnavn i en distribueret forespørgsel.

      Et tabelnavn i fire dele har formatet:

      servernavn .[databasenavn ].[skemanavn ].tabelnavn .

      For Oracle skal du udelade databasenavnet. For eksempel:

      SELECT * from ORACLEWP..SYSTEM.mytable
      
    • Pass-through-forespørgsel i en OPENQUERY-funktion. For eksempel:
      SELECT * FROM OPENQUERY(ORACLEWP, 'SELECT * FROM mytable)
      

      SQL Server sender pass-through-forespørgsler som ufortolkede forespørgselsstrenge til Oracle ODBC-driveren. Det betyder, at SQL Server ikke anvender nogen form for logik til forespørgslen eller forsøger at estimere, hvad forespørgslen vil gøre.


  1. Databasernes historie

  2. SQL Server 2008 Windows Auth Login Fejl:Login er fra et domæne, der ikke er tillid til

  3. Tilføj en automatisk stigning primærnøgle til eksisterende tabel i Oracle

  4. SQL Server-fejl 213:Kolonnenavnet eller antallet af angivne værdier matcher ikke tabeldefinitionen.