#1 Le 16/12/2010, à 15:10
- sherpa421
Connexion à un serveur MSSQL 2000 avec isql et freeTDS
Bonjour;
J'essaye de me connecter à un serveur MSSQL pour faire des requêtes dans le shell.
Il semble que la connexion se passe sans problème. Mais lorsque je lance une simple requête select j'ai la bonne réponse une fois sur trois :
****************************************************************
cyril@cyril-desktop:~$ isql MONDSN C** C**
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select * from test where test='12'
+-----------+------------+
| test | synchro |
+-----------+------------+
| 12 | 3 |
+-----------+------------+
SQLRowCount returns 1
1 rows fetched ------------------->>>>>>>>> La réponse est bonne
SQL> select * from test where test='12'
+------------+
| |
+------------+
+------------+
SQLRowCount returns 0 ------------------->>>>>>>>> pas bon
SQL> select * from test where test='12'
SQLRowCount returns -1 ------------------->>>>>>>>> Qu'est ce que ça veut dire ce -1 ?
SQL> select * from test where test='12'
+-----------+------------+
| test | synchro |
+-----------+------------+
| 12 | 3 |
+-----------+------------+
SQLRowCount returns 1
1 rows fetched ------------------->>>>>>>>> La réponse est bonne
SQL> quit
cyril@cyril-desktop:~$
Dernière modification par sherpa421 (Le 05/01/2011, à 14:58)
Hors ligne
#2 Le 16/12/2010, à 15:27
- dGo
Re : Connexion à un serveur MSSQL 2000 avec isql et freeTDS
ça c'est intéressant...
Je n'ai jamais eu ce genre de problème lorsque je devais me connecter à une DB MS-SQL en PHP.
Es-tu certain que la connexion vers le serveur M$ est stable ?
Hors ligne
#3 Le 16/12/2010, à 15:38
- sherpa421
Re : Connexion à un serveur MSSQL 2000 avec isql et freeTDS
Je ne suis certain de rien. Mais il me semble que puisque à la 4° reprise j'ai à nouveau la bonne réponse, la connexion n'a pas du être coupé. Je rajoute que ce rythme de une bonne réponse toutes les trois requête est toujours respecté.
Comment être certain que la connexion est "stable" ?
Hors ligne
#4 Le 23/12/2010, à 08:49
- sherpa421
Re : Connexion à un serveur MSSQL 2000 avec isql et freeTDS
Quelqu'un aurait il une idée ? Même une vague piste de recherche, je suis preneur. Parce que là je ne sais même pas où chercher.
Hors ligne
#5 Le 05/01/2011, à 15:02
- sherpa421
Re : Connexion à un serveur MSSQL 2000 avec isql et freeTDS
J'ai poursuivit dans mes recherches :
J'ai créé une connexion unixODBC avec un serveur Mysql. Cette connexion fonctionne correctement. Il semble donc que le problème ne vienne pas de la commande isql mais de la configuration du Driver FreeTDS. Existe t il un autre driver unixODBC pour se connecter à un serveur mssql ?
Hors ligne
#6 Le 05/01/2011, à 16:22
- sherpa421
Re : Connexion à un serveur MSSQL 2000 avec isql et freeTDS
J'ai utilisé sqsh à la place de isql, ça fonctionne correctement ?!?
Néanmoins, je préfèrerais utiliser isql qui semble plus complet. Si quelqu'un arrive à m'expliquer d'où vient le problème il aura droit à ma reconnaissance éternelle
Pour le moment, mon hypothèse est qu'isql ne lit pas jusqu'au bout la réponse du serveur Mssql...
Hors ligne