Datenbanken und mehr

10. März 2007

Wie greife ich aus dem SQL Server heraus auf Oracle zu?

Gespeichert unter: SQL Server — Urs Gehrig @ 23:11

Tja, SQL Server ist zwar ganz bestimmt eine tolle Datenbank – nur ist dies noch lange nicht die ganze Welt. So kommt es immer wieder mal vor, dass du zusätzlich auch noch auf andere Datenbanken zugreifen musst, z.B. Oracle. Innerhalb SQL Server greifst du am einfachsten mit einem Linked Server darauf zu. Und so gehst du für die Definition dieses Linked Servers vor:

  1. Zuerst musst du die Oracle Client Software installieren, und zwar auf demselben Rechner wo auch dein SQL Server läuft. Die Oracle Client Software kannst du bei Oracle gratis runter laden, z.B. unter
    www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.html. Anschliessend kannst du den Client mit dem mitgelieferten Oracle Net Configuration Assistant konfigurieren.
  2. Definiere den Linked Server wir folgt:
    EXEC sp_addlinkedserver
        ’OracleLinkedServer’, ‘Oracle’,
        ’MSDAORA’, ‘OracleServer’
  3. Füge Logins für den Linked Server hinzu:EXEC sp_addlinkedsrvlogin ‘
        OracleLinkedServer ‘, false,
        ’<SQLuser>’, ‘<OracleUser>’, ‘<OraclePwd>’
  4. Jetzt kannst du Oracle bereits abfragen:
    SELECT * FROM
        OracleLinkedServer..SCOTT.EMP

Und wenn’s dann immer noch nicht klappt, hilft dir vielleicht der folgende Blog weiter: mobeen.spaces.live.com/blog/cns!C7EE59ADAEED6598!153.entry

Noch keine Kommentare »

Noch keine Kommentare.

RSS-Feed für Kommentare zu diesem Beitrag. TrackBack URI

Kommentieren

Bloggen Sie auf WordPress.com.