Mam dziwny problem z połączeniem z bazą danych Oracle z poziomu środowiska IDE.
baza danych dostępna jest po VPNie i innymi narzędziami (np. PL\SQL Developer lub Crystal Reports) jestem w stanie się połączyć z bazą danych.
Tworzę prościutką aplikacyjkę: Forma, przycisk i TSQLconnection
z karty dbExpress. Wybieram Driver = Oracle
, a w parametrach ustawiam użytkownika, hasło i database - resztę pozostawiam bez zmian.
OnClick przycisku oprogramowuję SQLConnection.Connected := TRUE
i ... tyle.
Kompiluję aplikację, pojawia się forma z przyciskiem. Klikam i dostaję błąd:
"DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong wersion, or the driver may be missing from the system path."
Oczywiście klient oracleowy jest zainstalowany, katalog bin klient jest dodany do ścieżki PATH
. Do Windows\system32
, do katalogu Debug i Release aplikacji. Kopiowałęm plik dbxora.dll z innego komputera - nie pomaga.
Ale. Uruchamiam aplikację tak o po prostu z katalogu debug, do którego oprócz świeżo skompilowanego execa wrzucam również dbxora.dll i aplikacja działa. Łączy się z bazą danych - wszystko jest ok.
Wydaje mi się, że problem będzie banalny, ale zdaje się, że patrzę w złą stronę.