Re-bonjour,

Le Tue, 22 May 2007 12:22:34 +0200,
pmenier <[EMAIL PROTECTED]> a écrit :
> David BERCOT a écrit :
> > Bonjour,
> > 
> > Depuis quelques semaines, j'essaye (sans succès) de me connecter à
> > SQL Server à partir de Debian.
> > Mon but est, à terme, de le faire en PHP, mais j'aimerais déjà y
> > arriver directement, dans un shell...
> > 
> > J'ai donc installé FreeTDS et quelques dépendances.
> > Puis, j'ai configuré tout cela ainsi :
> > 
> > /etc/freetds/freetds.conf :
> > [global]
> >         # TDS protocol version
> >         tds version = 4.2
> > [etemptation]
> >         host = 10.21.2.203
> >         port = 1433
> >         tds version = 8.0
> > 
> > /etc/odbc.ini :
> > [etemptation]
> > Description = TDS MSSQL Server
> > Driver = /usr/lib/odbc/libtdsodbc.so
> > Server = 10.21.2.203
> > Database = etemptation
> > Port = 1433
> > TDS_Version = 8.0
> > 
> > et enfin, /etc/odbcinst.ini :
> > [FreeTDS]
> > Description     = TDS driver (Sybase/MS SQL)
> > Driver          = /usr/lib/odbc/libtdsodbc.so
> > Setup           = /usr/lib/odbc/libtdsS.so
> > CPTimeout       = 5
> > CPReuse         = 5
> > UsageCount      = 1
> > 
> > Pour info, a page PHP de test est la suivante :
> > <?php
> > $cnx = odbc_connect("etemptation", "idep", "password");
> > if(!$cnx)       {
> >         echo 'problem connexion';
> > }
> > else    {
> >         echo 'connexion OK';
> >         $sql ="SELECT * from HOPPOIN";
> >         $rs = odbc_exec($cnx,$sql);
> > 
> >         while(odbc_fetch_row($rs))      {
> > 
> >         }
> > 
> >         odbc_free_result($rs);
> >         odbc_close($cnx);
> >         echo 'connexion fermee';
> > }
> > ?>  
> > 
> > Sous Firefox, j'obtiens :
> > Warning: odbc_connect() [function.odbc-connect]: SQL error:
> > [unixODBC][FreeTDS][SQL Server]Unable to connect to data source, SQL
> > state S1000 in SQLConnect
> > in /home/david.bercot/Internet/test_mssql.php on line 2 problem
> > connexion
> > 
> > Je suis donc revenu au shell, et ce n'est pas mieux :
> > p3010-ac-nantes:/home/david.bercot/Internet# isql -v etemptation
> > src/tds/login.c: tds_connect: 10.21.2.203:1433: Connexion refusée
> > [S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data
> > source [08S01][unixODBC][FreeTDS][SQL Server]Server is unavailable
> > or does not exist. [ISQL]ERROR: Could not SQLConnect
> > 
> > Bref, quelqu'un arrive-t-il à se connecter à un serveur MS SQL ?
> > Si oui, avec quoi et comment ?
> > 
> > Merci d'avance.
> > 
> > David.
> > 
> > 
> Bonjour,
> 
> J'avais deja fait ce test et ca tournait à l'epoque.
> 
> http://blogpmenier.dynalias.net/?2005/12/06/87-connexion-ms-sql-server-avec-php-odbc
> 
> Par contre je n'ai pas pu retester depuis le passage en etch car le 
> serveur mssql sur le quel je testais est passe en version 2005 et les 
> admins ont ferme le port 1433.

Je viens de tester ce que tu as écrit, et, pas mieux :-(

Franchement, j'ai beaucoup de mal car je n'arrive pas à trouver un
endroit pour commencer à chercher !!!
Sur Google, ils parlent aussi très souvent d'un outil en ligne de
commande nommé tsql, mais je n'ai pas ça... Je ne peux utiliser que
isql...

David.

Répondre à