Také jsem se potýkal se stejným problémem. Při pokusu o otevření sady záznamů jsem dostával "Nespecifikovaná chyba". Zjistil jsem, že tento problém řeší použití ovladače Oracle Home.
Při konfiguraci ovladače Oracle Home Driver ve vašem počítači postupujte podle následujících kroků -
- Nainstalujte Oracle Instant Client 12C
- Najít tuto cestu –
C:\Oracle\product\12.1.0\client\Network\Admin\Sample
- Zkopírujte soubory „sqlnet.ora“ i „tnsnames.ora“
- Vložte do složky Admin (jak je uvedeno v cestě výše)
- Upravit soubor „tnsnames.ora“
-
Přidejte níže uvedený kód na konec
[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]") ) )
-
Uložte soubor
- Zkontrolujte název ovladače v ovladačích ODBC (
Control Panel -> Administrative Panel -> Data Sources (ODBC)
)Mé jméno ovladače se zobrazuje jako - Oracle v OraClient12Home1 -
Zkuste níže uvedený připojovací řetězec
ConnectionString="Driver={Oracle in OraClient12Home1};DBQ=Your SERVICE_NAME;User ld=User ID;pwd=Password;"