[caracas-pm-list] Perl + MS SQL

Eladio Garcia eladio at host2world.com
Wed Feb 25 03:45:13 CST 2004


Saludos amigos..
Estoy teniendo bastantes problemas para conectar perl con un Servidor de 
bases de datos que ejecuta SQL Server 2000
Estoy usando ODBC.. pero al parecer hay que definir unos DSN que la 
verdad a pesar de estar buscando bastante en internet.. no encuentro la 
definicion  o un manual de definicion de los mismos.. encuentro algunas 
estructuras ya definidas para MySQL o Access.. pero varian de una a otra 
y no encuentr patron comun..
El problema es que no es tan sencillo como el

$dbh = DBI->connect("DBI:mysql:tabla:localhost", "user", "pass") or die 
"No  se pudo abrir la base de datos";
y listo..
alguien lo ha hecho? me podria ayudar con esto?
He tratado de definir un DSN en $HOME/.odbc.ini
y un connct del estilo
$dbh = DBI->connect("DBI:ODBC:....Pero aqui no tengo seguros los 
parametros que va

Estoy usando este ejemplo


1) create an odbc connection (through control panel) and connect like this:

$db = DBI->connect('dbi:ODBC:test', '' ,'' ) or die $DBI::errstr;
(note that you can leave username and password fields blank because of 
Integrated Windows Authentication)
(note also that I assumed you would name the ODBC connection 'test')

or

2) create a DSN-less connection:
my $DSN = 'driver={SQL Server};Server=localhost;database=test;uid=;pwd=;';
my $dbh  = DBI->connect("dbi:ODBC:$DSN") or die "$DBI::errstr\n";

Pero el primer metodo.. no entiendo donde definen el servidor (en mi 
caso no es localhost es una maquina aparte)... me imagino que test es la 
base de datos.. pero me da error..

Y el segundo que la veo un poco mas sencillo.. me da error al tratar de 
contactar el driver y ni la informacion del host.

El servidor esta funcionando perfectamente.. por que desde la misma 
maquina en windows puede accesar ,... y no tienen ninguna poliica de 
seguridad adicional..
Alguien me podria recomentar algun otro metodo?
Sybase? o algun otro modulo para hacer la conexion?

Gracias

-- 
--------------------------------------------------------------
             Eladio Garcia eladio at host2world.com
 Linux User# 150886/95204 - Running Kernel 2.4.22 / Windows User
                         VENEZUELA
    http://www.host2world.com - Your Hosting Solution
--------------------------------------------------------------
Linux: "Free your mind" - VELUG - http://www.linux.org.ve
----BEGIN GEEK CODE BLOCK-------------------------------------
Version: 3.12
GE d- s: a- C+++>$ UL+++>$ P++++ L++ E- W+++ N(++) K- w !O !M
V- PS+ !PE Y+ PGP++ t--- 5-- X R tv+ b+ DI D++ G++ e++ h! r y+
----END GEEK CODE BLOCK------ http://www.geekcode.com --------


------------------------------------------------------------------------
Enviar e-mail a <majordomo at pm.org> colocando en el cuerpo:
"UNSUBSCRIBE caracas-pm-list" para desuscribirse.
"INFO caracas-pm-list" para conocer las reglas de etiqueta.
------------------------------------------------------------------------



More information about the caracas-pm mailing list