Bonjour,
J'ai un gros problème de connexion sur une base Interbase 6.0 via ODBC situé sur un serveur. Je récupère des données de ma base en VBA et je traite ensuite ces données dans Excel. Pour cela, J'utilise le driver ODBC distribué par Firebird 1.02.00.69 (dernière version stable il me semble?!), installé sur un poste client. Les fichiers services et hosts sont correctement renseignés dans windows sur mon poste client. Je me connecte de la manière suivante :
Tout fonctionnait correctement il y a de ça un mois et maintenant quand s'execute le "Set rLgCmdCli = cnSiel.Execute(SQL)", patatra ERREUR : "Unable to complete network request to host "SERV". Error writing data to the connection. Une connexion existante a dû être fermée par l'hôte."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Dim SQL As String Dim cnSiel As New ADODB.Connection Dim rLgCmdCli As New Recordset On Error GoTo ErreurHandler 'Connexion à la base SIEL cnSiel.Open "DRIVER=Firebird/InterBase(r) driver;UID=toto;PWD=toto;DBNAME=SERV:C:\toto.gdb" SQL = "SELECT * FROM COM WHERE NUM='" & numCmd & "' ORDER BY LIGNE;" Set rLgCmdCli = cnSiel.Execute(SQL) ...
J'y connais rien en base interbase, si quelqu'un pouvait me venir en aide svp ca serait génial, n'hésitez pas me faire des suggestions, tout remarque est bonne à prendre.
Je pensais peut-être que la base aurait pu être foiré vu que tout fonctionnait il y a un mois mais d'autre application utilise cette base sans problème apparent. Voila, je ne sais pas quoi faire. j'ai pas mal cherché sur le forum et sur le net, je n'ai rien trouvé de concret.
Merci d'avance.
Partager