Monday, June 9, 2014

Problemas conectando su aplicación a Oracle? tal vez no sea su culpa

Hoy en día existen muchas empresas que mantienen licencias de bases de datos por más tiempo del recomendado, es una práctica común ya que si la base de datos cumple con su función no es necesaria su actualización.

Oracle tiene sus pequeños detalles y fui recordado de uno de ellos hace poco.

Oracle no acepta conexiones de programas que tengan los siguientes caracteres en el nombre del programa o en el nombre de los folders que lo contienen: <:/\|?*()%&'$@^~#">



Eso basado en los siguientes drivers de conexión:

Oracle Net Services - Version: 8.1.7.0 to 10.2.0.1

Oracle Data Provider for .NET - Version: 8.1.7.0 to 10.2.0.1

Oracle Objects for OLE - Version: 8.1.7.0 to 10.2.0.1

Oracle Provider for OLE DB - Version: 8.1.7.0 to 10.2.0.1

Oracle ODBC Driver - Version: 8.1.7.0 to 10.2.0.1



Así que si tratan a conectarse a Oracle y sus drivers de conexión están entre las versiones mencionadas y su programa está en un subdirectorio tal como "c:\program files (x86)", no van a poder conectarse, les dará un error como éste : ORA-12154: TNS:could not resolve the connect identifier specified o éste ORA-6413: Connection not open.


De modo que lo único que pueden hacer es reinstalar el programa que necesitan conectar a la base de datos en un subdirectorio sin ésos caracteres.


en WindowsX aún así dependiendo del tipo de programa instalará lo que pueda dentro de "c:\program files (x86)", pero si todas las referencias apuntan al otro directorio deberían poder mover lo que tengan en Program Files (x86) al directorio que crearon.

No comments:

Post a Comment

Exploring the Differences between Red-Teaming and Blue-Teaming in Cybersecurity: Why Red-Teaming is Sexier; but Blue-Teaming is More Crucial

When it comes to cybersecurity, there are two teams that often get confused: redteams and blueteams. Redteams are the hackers, the ones w...