Аз също се сблъсках със същия проблем. Получавах „Неопределена грешка“, докато се опитвах да отворя набора от записи. Открих, че използването на драйвера Oracle Home разрешава този проблем.
Моля, следвайте стъпките по-долу, за да конфигурирате Oracle Home Driver във вашата машина -
- Инсталирайте Oracle Instant Client 12C
- Намерете този път -
C:\Oracle\product\12.1.0\client\Network\Admin\Sample
- Копирайте файловете „sqlnet.ora“ и „tnsnames.ora“
- Поставете в папка Admin (както е посочено в пътя по-горе)
- Редактирайте файла "tnsnames.ora"
-
Добавете кода по-долу в края
[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]") ) )
-
Запазете файла
- Проверете името на драйвера в ODBC драйвери (
Control Panel -> Administrative Panel -> Data Sources (ODBC)
)Името на драйвера ми се показва като - Oracle в OraClient12Home1 -
Опитайте низа за свързване по-долу
ConnectionString="Driver={Oracle in OraClient12Home1};DBQ=Your SERVICE_NAME;User ld=User ID;pwd=Password;"