Rechercher : dans
Par :

Connexion a une bd SQL Server via perl

Dernière réponse le 26 mai 2004 à 17:15:00 proxy1, le 25 mai 2004 à 11:09:23 
 Signaler ce message aux modérateurs

Bonjour,
je souhaite me connecter a une bd SQL Server via perl.voila mon script:
$hostname="localhost";
$port="3306";
$mysqluser="sa";
$mysqlpassword="";
use Win32::OLE;
use Win32::OLE::Variant qw(:DEFAULT nothing);
#connexion à la DB
$dbh = Win32::OLE->connect("OLE:mysql:$hostname:$port", $mysqluser,

$mysqlpassword) or die("Connection au serveur mySQL impossible\n");

mais ca retourne l'erreur (Cannot autoload class method "connect") si vous pouvez m aider

Meilleures réponses pour « connexion a une bd SQL Server via perl » dans :
Se connecter à un serveur FTP en mode Ms-Dos VoirLa commande ftp permet de se connecter à un serveur FTP en ligne de commande. Certaines options de cette commande permettent d'automatiser la connexion en fournissant une liste de commandes contenues dans un fichier texte : ftp -i ...
Visual FoxPro et SQL-Server VoirVisual Foxpro 9 et SQL-Server 2005 Quoi de mieux que Visual FoxPro pour bien utiliser SQL-Server ? Voici une question intéressante ! Pour plus d'information voir l'article de Joël Post http://www.cyberfoxpro.com/joel et les fichiers...

1

proxy1, le 26 mai 2004 à 12:25:09

Pls c urgent !! si possible de m aider, je vous serai tres reconnaissante.
je viens de rectifier mon script mais ca marche tjrs pas:

use Win32: LE;
use Win32: LE::Variant qw( EFAULT nothing);

$strConn = <<EOF;
Provider=SQLOLEDB;
server=ASRSTAGE;
uid=sa;
pwd=;
database=stage
EOF

$objConn = Win32: LE->new('ADODB.Connection');
$objConn->open($strConn) or die "Can not connect";

il retourne "can not connect"

Répondre à proxy1

2

sebsauvage, le 26 mai 2004 à 12:52:13

Hello !

Désolé, je n'ai fait ça qu'en Python.

Mais j'ai quand même un exemple avec ADO.Connection si ça peut t'aider:
http://www.sebsauvage.net/python/snyppets/index.html#ado

Répondre à sebsauvage

3

yomip, le 26 mai 2004 à 14:31:00

Heu je reprendrai ton 1er bout du code si g t toi; il me semble plutot bon mais tu fais référence à une bd mysql alors que tu dis ke tu bosse sur la bd SQL server => y a un pb

Répondre à yomip

4

proxy1, le 26 mai 2004 à 15:59:45

Merci mais moi je programme en perl

Répondre à proxy1

5

yomip, le 26 mai 2004 à 16:07:35

De rien.
Simplement, je me connecte à une base oracle à partir d'un script en perl et j'utilise practiquement la même syntaxe que tu donnes en 1er. A part que j'utilise le module DBI installé à partir de CPAN car je bosse sous Linux, et toi tu utilise les modules/librairies win32 car tu es sous windows.
Donc voilà.

Répondre à yomip

6

sebsauvage, le 26 mai 2004 à 16:08:30

Oui tu programmes en perl mais les appels COM sont les mêmes quel que soit le langage.

Répondre à sebsauvage

7

 proxy1, le 26 mai 2004 à 17:15:00

Merci, je vais essayer encore

Répondre à proxy1
Collection CommentÇaMarche.net