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.

Patrick


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à