[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