Connexion à une machine SQL Server
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.
Reply to: