Pregunta

Tengo un servicio web que he implementado y estoy usando una instancia de Oracle Instant Client en la carpeta bin.El problema es que, independientemente de la cadena de conexión que utilice en un servidor de pruebas, obtengo un error ORA-12154 o un error ORA-12545.

Aquí está la cadena de conexión que he probado:

//This one caused the ORA-12545 error:
<add key="oracleConnectString" value="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=myhost.mydomain.com)(PORT=1574)))(CONNECT_DATA=(SID=mysid)(SERVER=DEDICATED)));User Id=username;Password=password;" />

//These caused the ORA-12154 errors:
<add key="oracleConnectString" value="Data Source=username/password@//myhost.mydomain.com:1574/mysid;"/>
or
<add key="oracleConnectString" value="Data Source=myhost.mydomain.com:1574/mysid;User Id=username;Password=password;"/>

Intenté configurar variables TNS_ADMIN en el sistema y eso no me ayudó.Por supuesto, todo funciona bien en mi máquina.Simplemente no en el servidor implementado.

¿Fue útil?

Solución

Es posible que ya haya resuelto este problema, pero hizo lo siguiente

  1. Descargue la versión ODAC xcopy
  2. Copie los siguientes dll de la carpeta ODAC en el contenedor (si es web) o en la ubicación del archivo exe

    • oci.dll (biblioteca de códigos de cliente)
    • ociw32.dll
    • Oracle.DataAccess.dll
    • orannzsbb11.dll (biblioteca de seguridad)
    • oraocci11.dll (biblioteca OCCI)
    • oraociei11.dll (biblioteca compartida de datos de cliente instantáneo de OCI)
    • OraOps11w.dll
  3. Creé una publicación de blog que recorre los pasos junto con un enlace a una aplicación de muestra.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top