• Publicidad

Conexión remota a BD ORACLE

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Conexión remota a BD ORACLE

Notapor MARKO » 2019-08-27 18:27 @810

Hola de nuevo, Perl en español

Para el desarrollo de un proyecto se me concedió acceso a una base de datos Oracle remota. Usando un programa gestor (SQLDeveloper de Oracle) la conexión se logra fácilmente pero esto no me servirá para hacer las automatizaciones que necesito por lo cual empecé a hacer un script para conectarme a la BD y ejecutar una consulta simple.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use DBI;
  2.  
  3. # conexión a ORACle...
  4. $dsn = 'DBI:Oracle:host= 200.30.166.54; sid=BDRSQL ; port=1521';
  5. $dbh = DBI->connect($dsn, 'USR3_27_2CC32', 'Enernova*2019');
  6.  
  7. # prepara y ejecuta el SQL...
  8. $sth = $dbh->prepare("SELECT * FROM PUB004TCP WHERE FECHA_PUBLICACION >= '25-08-2019' ORDER BY FECHA_PUBLICACION, PERIODO");
  9. $sth->execute;
  10.  
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Cuando lo corro me advierte el siguiente error:
DBI connect('host= 200.30.166.54; sid=BDRSQL ; port=1521','USR3_27_2CC32',...) failed: ERROR OCINlsEnvironmentVariableGet(OCI_NLS_CHARSET_ID) Check NLS settings etc. at C:\Users\jarias\Desktop\ORACLE.pl line 6


Agradezco por adelantado cualquier ayuda.
MARKO
Perlero nuevo
Perlero nuevo
 
Mensajes: 86
Registrado: 2012-01-10 22:34 @982

Publicidad

Re: Conexión remota a BD ORACLE

Notapor explorer » 2019-08-28 04:32 @230

Cuando sale un error así de raro y no sé la respuesta, lo que yo suelo hacer es copiarlo literalmente (failed: ERROR OCINlsEnvironmentVariableGet(OCI_NLS_CHARSET_ID)) y buscarlo en Google: es muy posible que le haya pasado a alguien más, y la solución esté respondida en algún foro especializado.

Por ejemplo: https://stackoverflow.com/questions/371 ... charset-id
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado