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.