• Publicidad

Contactar base de datos sybase

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

Notapor explorer » 2007-08-28 19:51 @868

Kiloko escribiste:No no no, que choro, mira así debe de quedar para contactar y sacar la info... nada que ver... en fin para referencia de los perleros...
No estaría mal un pequeño texto que explicara para qué sirve.
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

Publicidad

Notapor explorer » 2007-08-29 04:16 @220

He encontrado un Tutorial de DBI.
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

Notapor kidd » 2007-08-29 11:48 @533

Unos comentarios rápidos del código. Te falta realizar la llamada disconnect para tu objeto DBI, y la llamada a finish() del objeto $sth, la deberías de poner antes del return en tu función.


Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor Kiloko » 2007-08-30 12:38 @568

Efectivamente, hay que cerrar al final (disconect).
Una pregunta algo tonta, pero si yo creo mi programa en una carpeta bajo el nombre de bin, en un lugar X, ¿no será necesario ejecutar el programa dentro de la carpeta que contiene la base de datos?
:?:
Nunca interrumpas a tu enemigo cuando está cometiendo un error
Napoleón Bonaparte
Avatar de Usuario
Kiloko
Perlero nuevo
Perlero nuevo
 
Mensajes: 243
Registrado: 2007-07-10 18:26 @810
Ubicación: MOnterrey NL

Notapor explorer » 2007-08-30 12:56 @580

Depende del contenido de la variable de entorno PATH.
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

Notapor explorer » 2007-08-30 13:05 @587

O dicho de otra forma: no es necesario que el programa se ejecute en el directorio donde está la base de datos si al DBI le hemos dicho cómo se debe conectar. Y la ejecución dentro de bin/ depende de quien lo ejecute y su variable PATH.
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

Notapor Kiloko » 2007-08-31 16:02 @709

mmmmm joder, con razón esta cosa no jala... Ojo para los que les pasa esto

El error es:

Código: Seleccionar todo
Error al abrir la base datos Intenta de nuevo: (UNKNOWN OCI STATUS 1804) OCIInitialize. Check ORACLE_HOME and NLS settings etc.


Utilizando
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use DBI;
use strict;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


El problema radica en que si ejecuto mi código como root, ¡oh, maravilla!, todo jala, pero si lo ejecuto como mi usuario pedorron sin privilegios aparece ese error. Me puse a investigar y resulta que mi usuario no tiene los parámetros, correspondientes, de los directorios raíz, que el mismo programa pide.

Código: Seleccionar todo
ORACLE_HOME environment variable not set!
DBI connect('dnet','load',...) failed: (UNKNOWN OCI STATUS 1804) OCIInitialize. Check ORACLE_HOME and NLS settings etc. at 1.pl line 21


Y bueno ya se pude contactar... y hacer un query... ahora solo falta que esa info se guarde en un txt...

Bueno, espero esto les sirva para quien tenga problemas al contactar la base de datos...

Saludos-- 8)
Nunca interrumpas a tu enemigo cuando está cometiendo un error
Napoleón Bonaparte
Avatar de Usuario
Kiloko
Perlero nuevo
Perlero nuevo
 
Mensajes: 243
Registrado: 2007-07-10 18:26 @810
Ubicación: MOnterrey NL

Notapor Kiloko » 2007-09-03 12:25 @559

En mi busqueda de tutoriales encontre este:
Espero les pueda ayudar.

"Introducción al uso de las bases de datos desde Perl"

http://geneura.ugr.es/~jmerelo/tutoriales/bd-sql/


:D
Nunca interrumpas a tu enemigo cuando está cometiendo un error
Napoleón Bonaparte
Avatar de Usuario
Kiloko
Perlero nuevo
Perlero nuevo
 
Mensajes: 243
Registrado: 2007-07-10 18:26 @810
Ubicación: MOnterrey NL

Anterior

Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 14 invitados