Ik heb ook met hetzelfde probleem te maken gehad. Ik kreeg "Niet-gespecificeerde fout" terwijl ik de recordset probeerde te openen. Ik heb ontdekt dat het gebruik van de Oracle Home-driver dit probleem oplost.
Volg de onderstaande stappen om Oracle Home Driver in uw machine te configureren -
- Oracle Instant Client 12C installeren
- Zoek dit pad -
C:\Oracle\product\12.1.0\client\Network\Admin\Sample
- Kopieer zowel de bestanden "sqlnet.ora" als "tnsnames.ora"
- Plakken in de beheerdersmap (zoals vermeld in het bovenstaande pad)
- Bewerk "tnsnames.ora" bestand
-
Voeg de onderstaande code aan het einde toe
[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]") ) )
-
Sla het bestand op
- Controleer de naam van het stuurprogramma in ODBC-stuurprogramma's (
Control Panel -> Administrative Panel -> Data Sources (ODBC)
)Mijn stuurprogrammanaam wordt weergegeven als - Oracle in OraClient12Home1 -
Probeer de onderstaande verbindingsreeks
ConnectionString="Driver={Oracle in OraClient12Home1};DBQ=Your SERVICE_NAME;User ld=User ID;pwd=Password;"