Zmierzyłem się również z tym samym problemem. Podczas próby otwarcia zestawu rekordów pojawiał się komunikat „Nieokreślony błąd”. Odkryłem, że użycie sterownika Oracle Home rozwiązuje ten problem.
Wykonaj poniższe kroki, aby skonfigurować Oracle Home Driver na swoim komputerze -
- Zainstaluj Oracle Instant Client 12C
- Znajdź tę ścieżkę —
C:\Oracle\product\12.1.0\client\Network\Admin\Sample
- Skopiuj pliki „sqlnet.ora” i „tnsnames.ora”
- Wklej w folderze Admin (jak wspomniano w powyższej ścieżce)
- Edytuj plik „tnsnames.ora”
-
Dodaj poniższy kod na końcu
[DS Name as you wish] = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = [your DB server name or IP])(PORT = [Port Number])) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = [Your DB Service Name]") ) )
-
Zapisz plik
- Sprawdź nazwę sterownika w Sterownikach ODBC (
Control Panel -> Administrative Panel -> Data Sources (ODBC)
)Nazwa mojego sterownika jest wyświetlana jako - Oracle w OraClient12Home1 -
Wypróbuj poniższe parametry połączenia
ConnectionString="Driver={Oracle in OraClient12Home1};DBQ=Your SERVICE_NAME;User ld=User ID;pwd=Password;"