Connexion a une bd SQL Server via perl

proxy1 -  
 proxy1 -
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

5 réponses

  1. proxy1
     
    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"
    0
  2. yomip
     
    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
    0
  3. proxy1
     
    merci mais moi je programme en perl
    0
    1. yomip
       
      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à.
      0
    2. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
       
      Oui tu programmes en perl mais les appels COM sont les mêmes quel que soit le langage.
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question