Bonjour à tous,
Nous développons des logiciels sous Access (2003) + SQL 2000 et 2005.
Nous exécutons des procédures stockées dans le code VB Access. L'authentification est faite à l'aide d'un identifiant et d'un mot de passe SQL (nous n'utilisons pas les connexions approuvées automatiquement).
Avec Access + SQL 2000, tout se passait bien.
Avec Access + SQL 2005, au bout d'environ 2 minutes, en pleine exécution d'une procédure stockée, Access demande l'ID de connexion et le mot de passe. Une fois rentrés, la procédure continue ; les identifiants sont redemandés de manière systématique toutes les 2 minutes environ si la procédure stockée n'est pas terminée. A la fin de la procédure stockée, tout est impeccable, tout s'est correctement exécuté.
J'ai regardé partout où c'était possible, augmenté et diminué les valeurs dans les options avancées d'Access ; j'ai aussi tenté de modifier les valeurs dans SQL 2005, mais je ne vois plus quoi faire, le blocage est toujours là.
Voici ce que j'ai tenté dans SQL 2005 :
SP_CONFIGURE 'show advanced options', 1
GO
SP_CONFIGURE 'PH timeout (s)', 900
GO
SP_CONFIGURE 'remote query timeout (s)', 900
GO
RECONFIGURE WITH OVERRIDE
GO
Le problème se présente systématiquement sur tous les postes (XP), mais pas sur le serveur SQL 2005 lui même.
Tous les postes sont à jour des derniers patchs Office/Access, ainsi que du MSJet40.dll
Les serveurs sont à jour de tous leurs patches, qu'ils soient SQL ou Windows.
Si vous avez des idées, je vous remercie par avance !!
Fabrice
Partager