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:
- 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. - Definiere den Linked Server wir folgt:
EXEC sp_addlinkedserver
’OracleLinkedServer’, ‘Oracle’,
’MSDAORA’, ‘OracleServer’ - Füge Logins für den Linked Server hinzu:EXEC sp_addlinkedsrvlogin ‘
OracleLinkedServer ‘, false,
’<SQLuser>’, ‘<OracleUser>’, ‘<OraclePwd>’ - 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



