drivers BD et pb multiconnexion BD access? [ASP] - Programmation

Marsh Posté le 17-09-2001 à 09:20:11   

Reply

Marsh Posté le 17-09-2001 à 09:31:21    

de plus quel est la difference entre OLEDB et ODBC?
 
merci @+

Reply

Marsh Posté le 17-09-2001 à 11:03:03    

OLEDB est une technologie plus récente qu'ODBC qui se veut plus performante. Pour une description plus précise des différences entre OLEDB et ODBC je te conseille la lecture du document suivant :
 
http://www.microsoft.com/data/oled [...] papers.htm

Reply

Marsh Posté le 17-09-2001 à 11:17:03    

oki merci
donc ce driver est compatible pour tous les access?
 
Provider=Microsoft.Jet.OLEDB.4.0
 
j'ai rencontré des problemes d'incompatibilité quand je suis passé du drivers odbc a celui de oledb sur le forum que j'avais réalisé . es ce normal?
 
exemple il aceptais pas que je mette un champ password dans une table etc....
 
autre question:
 
kle fait d'utiliser DRIVER=Microsoft Access Driver (*.mdb)
pour access 2000 sous windows 2000 pourrait-il avoir un rapport avec mon probleme de muticonnexion sur la base de données qui est impossible a réaliser?
 
 
pour palier a ce probleme je bloque l'application  a chaque connection sur la base et je la debloque en fermeture de connection , mais bon normalment j'ai pas a faire ca.
soit application.lock
puis application.unlock ;)
 
voilou merci @++

Reply

Marsh Posté le 17-09-2001 à 12:16:30    

Le provider Microsoft.Jet.OLEDB.4.0 permet l'utilisation de la dernière version du moteur Jet (Access) donc permet a priori d'utiliser toutes les versions d'Access supportées par ce moteur.
 
Concernant le problème d'incompatibilité entre ODBC et OLEDB je ne saurais t'apporter d'explication. Peut être qu'en mettant d'équerre tous les composants d'accès aux données ce genre de pb disparaîtra. Tu peux essayer d'installer MDAC 2.6 SP1 (disponible sur le site MS : http://www.microsoft.com/data) pour voir. Cependant si tu as un Win2k SP2, tu devrais avoir des versions a jour.
 
Je sais qu'il existe des problèmes lors de l'utilisation d'Access via ODBC depuis une application ASP, cela ne semble bien fonctionner que lorsque le compte de service d'IIS est un utilisateur privilégié. Il y avait eu une discussion a ce sujet avant l'été...

Reply

Marsh Posté le 17-09-2001 à 12:24:37    

merci Guru  
 
la je viens d'essayer avec oledb  
et j'ai l'impression que j'ai encore se pb de multiconnexion
 
ex pour tester: quand j'ouvre la BD par le logiciel access
 
et que je lance ma page asp qui ouvre une connexion a la BD j'ai cete erreur :
 
Microsoft JET Database Engine error '80004005'  
 
Could not use ''; file already in use.  
 
/CRT/Analytique/opendb.asp, line 6  
 
 
es que ca pourrai venir d'un pb de configuration sur le serveur?
(le pb c'est qe j'ai pas acces au serveur)
Windows 2000? access?  
je nepense que ca vienne de moi , enfin je pense :(
 
 
qui vous pouviez m'aider ca serai drolement sympas
 
merci @+

 

[edtdd]--Message édité par saxgard--[/edtdd]

Reply

Marsh Posté le 17-09-2001 à 12:39:35    

voila ce que je fais:
dans un fichier opendb.asp je met:
 
<%
 Set ConnectionDB = Server.CreateObject("ADODB.connection" )
 ConnectDBQ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("analytical.mdb" )  
 ConnectionDB.Open ConnectDBQ
   
%>
je l'insere en debut de chaque page asp
 
et en fin de page je met:
 
<%
 
 ConnectionDB.Close
 Set ConnectionDB = Nothing
 
%>
dans un fichier closedb.asp
 
pour inserer ces fichier je fais un include et voilou
 
donc si ca viens d'une erreur de ma part dite le moi SVP :(
 
@++++

 

[edtdd]--Message édité par saxgard--[/edtdd]

Reply

Marsh Posté le 17-09-2001 à 15:37:18    

Guru je suis allez voir le probleme de multiconnexion qui avais déja été posé par duch, mais je n'ai pas vu de réponse qui la résolu ou du moin j'ai pas trop compris tt ces problemes de droits , utilisateurs administrateurs etc..
 
que faut-il faire pourque n'importe qu'elle personne puisse utilisé la base sans pb et pour eviter ce message d'erreur franchement emmerdant  :(  
 
 
d'autant plus mon pb c'est que je ne peu pas trafiquer sur le serveur , je n'y ai est pas acces.
 
enfinje suis quand meme a l'écoute ;)
 
SVP aidez moi l'heure est grave

 

[edtdd]--Message édité par saxgard--[/edtdd]

Reply

Marsh Posté le 18-09-2001 à 08:38:11    

un ptit up! car c vraiment important ;)

Reply

Marsh Posté le 19-09-2001 à 09:28:59    

UP

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed