Re: Connexion à une machine SQL Server
Re-bonjour,
Le Tue, 22 May 2007 12:22:34 +0200,
pmenier <patrick@pmenier.dynalias.net> 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.
Reply to: