2008-09-30 20 views

Odpowiedz

7

Tak, można połączyć się z bazą danych Oracle 8i z klientem 10g, ale 8i bazy danych wymaga 8.1.7.3 zestawu poprawek, które można uzyskać z Oracle's Metalink support site (wymaga zalogowania).

Poniżej znajduje się Oracle forum post ze szczegółami.


Jeśli aktualizowanie bazy danych Oracle nie jest opcją, to możesz mieć 2 różnych klientów zainstalowany (w różnych „Oracle Homes” (lub katalogów) i użyć pliku selecthome.bat aby przełączyć między zainstalowanych klientów.

na przykład, przed podłączeniem do 8i, to by uruchomić:

C:\Oracle\Client1_8i\bin\selecthome.bat

czy to aby używać Oracle 10g klienta:

C:\Oracle\Client2_10g\bin\selecthome.bat

+0

Masz rację, ale odinstalowałem starego klienta (9i), z którego korzystałem. Więc teraz mam tylko jedną wyrocznię do domu. – JosephStyons

+0

Zaktualizowany: Znalazłem post na forum wyroczni z wyszczególnieniem zestawu poprawek - czy łatanie bazy danych 8i jest opcją? – Andrew

+0

Niezupełnie, i tak czy tak mam 8.0. Ale twoja odpowiedź wydaje się odpowiednia dla tego problemu. – JosephStyons

1

Musiałem podłączyć kod C# do Oracle 7 (wiem, że to jest 8 ...) ... jedyny sposób, w jaki go otrzymałem, to pobranie CD z serwera Oracle i przejście do " Opcjonalny składnik konfiguracyjny "i do korzystania z Oracle73 Ver2.5.

Myślę, że powinieneś sprawdzić płytę CD serwera Oracle 8 i sprawdzić, czy ODBC jest nadal dostępny.

0

Najlepszym sposobem połączenia Oracle 8.1.7 i nowszego jest użycie klienta błyskawicznego. Pobierz Instant klienta 10.2 z witryny oracle, skopiuj wszystkie pliki do tego samego folderu, w którym znajdują się. NET Assembly i korzystaj z klas znajdujących się w System.Data.OracleClient. To działa dla mnie w projekcie .NET 4 i serwerze Oracle 8.1.1 Oracle.

+1

Pytanie dotyczy Oracle 8.0, więc nie widzę, w jaki sposób ta odpowiedź jest przydatna. – AndrewC