Eu também enfrentei o mesmo problema. Eu estava recebendo "erro não especificado" ao tentar abrir o conjunto de registros. Descobri que usar o driver Oracle Home resolve esse problema.
Siga as etapas abaixo para configurar o Oracle Home Driver em sua máquina -
- Instale o Oracle Instant Client 12C
- Encontre este caminho -
C:\Oracle\product\12.1.0\client\Network\Admin\Sample
- Copie os arquivos "sqlnet.ora" e "tnsnames.ora"
- Colar na pasta Admin (como mencionado no caminho acima)
- Editar arquivo "tnsnames.ora"
-
Adicione o código abaixo no final
[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]") ) )
-
Salve o arquivo
- Verifique o nome do driver em Drivers ODBC (
Control Panel -> Administrative Panel -> Data Sources (ODBC)
) O nome do meu driver é mostrado como - Oracle em OraClient12Home1 -
Tente a string de conexão abaixo
ConnectionString="Driver={Oracle in OraClient12Home1};DBQ=Your SERVICE_NAME;User ld=User ID;pwd=Password;"