probleme de connexion a la base de donnée ! [ASP] - Programmation
Marsh Posté le 12-07-2001 à 14:06:28
info suplémentaire:
pratiquement achaque page asp du forum , je fais une connexion a la base et une fermeture de la base
SVP aidez moi
Marsh Posté le 12-07-2001 à 14:37:48
Vérifie dans ta gestion ODBC, system DSN, [ta base], configure, options, que tu n'as pas mis exclusif et lecture seule.
Enfin, vérifie que ta base de données ( dans le cas d'access ) n'est pas en cours d'utilisation directement sous Windows...
Marsh Posté le 12-07-2001 à 14:38:06
ui c access
j'ai le meme pb si je garde ouvert la base avc access et que j'utilise le forum.
NB: ca marche chez moi avc windows 98 et PWS !!
le serveur ou tourne mon forum est un serveur d'entreprise distant auxquel je n'ai pas direcetement access
Marsh Posté le 12-07-2001 à 14:40:37
bin en faite en ce moment je ne passe pas par le system DSN
je met directement:
ConnectDBQ="DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("forum.mdb" )
ConnectionDB.Open ConnectDBQ
mais je crois que j'ai le meme pb quand je passe avc ODBC et DSN
Marsh Posté le 12-07-2001 à 14:44:19
Tu fais bien les close à la fin ???
Je sais pas si ca peut venir du serveur... Au pire, tu me le mails, je tourne sur 2000 avec IIS, et je teste...
Marsh Posté le 12-07-2001 à 14:47:36
euh je ne peut pas le distribuer car je le fais pour une entreprise , mais ui je fais bien des closes a la fin de chaque page
ConnectionDB.Close
Set ConnectionDB = Nothing
mais c pendant le chargement des pages qu'il y a un risque quand le close n'a pas encore eu lieu
Marsh Posté le 12-07-2001 à 16:02:14
je crois que cela vient du fait que tu utilise Access, il permet des consultations simulanées (et encore pas trop) mais je crois qu'il est incapable de forunir la meme données en meme temps!!
(fin pas sur) mais en tout cas tu ne pas ecrire sur ta base pendant un autre consulte .....et le contraire!!
Fin c'est un truc de ce genre: Access n'est pas multi thread ils disent!!
Aveec sql serveur ou oracle cela devrait passer sans probleme!!:bounce:
Marsh Posté le 12-07-2001 à 16:24:17
arf merci mais meme si c le cas ca va pas etre pratique , mais meme ds le cas ou 2 utilisateurs font juste de la consultation ca plante quand meme.
NB: es ce que ca pourrai venir du faite que j'essaie d'ouvrir le forum plusieurs fois sur la meme machine?
@+
Marsh Posté le 12-07-2001 à 16:44:19
Si tu as MSDN, recherche "ADO Provider Properties and Settings"
Utilise un un provider : Microsoft.Jet.OLEDB.4.0
Y'a une propriété 'Mode' qui permet d'ouvrir la base en mode partagé.
Bon courage !
Marsh Posté le 12-07-2001 à 13:36:34
j'ai un gros probleme ,
le voici:
un utilisateur A ce sert du forum , pendant le chargement d'une page du forum de A, un utilisateur B va sur le forum
l'utilisateur B voix cette erreur s'afficher
[Microsoft][ODBC Microsoft Access Driver] Could not use '(unknown)'; file already in use.
puis ensuite quand la page de A est chargé et que A ou B font un reload , ils voient s'afficher
Unspecified error
et la on ne peut plus rien faire ( a part rebooter , pas pratique)
comme si les utilisteurs ne pouvais pas faire une connexion a la base de donnée pendant qu'un autre utilisateur
est connecté a la base et ca fou le merdier.
Pourquoi SVP?
NB : le serveur est sous Windows 2000
[edtdd]--Message édité par saxgard--[/edtdd]