Forum: ADO.NET |
Thema:
SQLServer2000: Oracle 9i per Linked Server/Oracle Data Provider für .Net abfragen |
Von:
G. Guest (
26.04.2005 17:12) |
ich hätte da eine Frage bzgl. dem Zugriff auf Oracle.
Wenn ich das richtig sehe, dann stehen mir zwei Möglichkeiten zur Verfügung:
1. Ich füge im SQLServer2000 per spAddLinkedServer quasi eine Referenz auf die Oracle-DB hinzu und Frage dann die Daten über den SQLServer ab.
2. Ich referenziere in meinem .Net-Programm auf die System.Data.OracleClient.dll und greife quase direkt aus ADO.Net auf Oracle zu.
Prinzipiell hat 1. den Vorteil, dass ich nur auf dem Server einen Oracle-Client installieren muss, wohingegen bei 2. auf jedem Rechner, auf dem das Programm läuft der entsprechende Oracle-Client vorhanden sein muss.
Ist das korrekt?
Nun habe ich das Prinzip bei beiden Möglichkeiten noch nicht so recht verinnerlicht.
Was genau muss denn im jeweiligen Fall auf dem entsprechenden Rechner installiert sein bzw. wie funktioniert der "Link"? Ist das OLEDB, ODBC, der native Treiber aus der Oracle-Client-Software?
Kann ich davon ausgehen, dass wenn ich mit SQLPlus von Oracle auf die Datenbank zugreifen kann, dass dann auch der LinkedSever bzw. der "direkte" ADO.Net-Zugriff funktioniert?
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!