[ASP / ODBC] problemes de connexion a une DB

problemes de connexion a une DB [ASP / ODBC] - ASP - Programmation

Marsh Posté le 11-08-2004 à 10:34:05    

Salut
 
Je desire etablir une connexion a une db access en asp.
Ma db ne se trouve pas du tout dans le meme repertoire que les pages asp (par ex \\serveur\rep_db\ma_db.mdb ) , cependant on m'a fourni une connexion ODBC `cnx_odbc1' (par exemple) vers ma base de donne.
 
pour me connecter j'utilise le code suivant :
 
myDSN = "DBQ="& Server.MapPath(" cnx_odbc1 " ) &";Driver={Microsoft Access Driver (*.mdb)};"
Set myCnx = Server.CreateObject("ADODB.Connection" )
        myCnx.ConnectionTimeout = 20  
        myCnx.Open myDSN
 
je sais qu'il est faut au niveau de la premiere ligne puisque j'ai une erreur du type :
` [Microsoft][ODBC Microsoft Access Driver] Could not find file '(unknown)'. '
 
par contre j'ai essaye de placer une db de test dans un sous-rep de mon site, j'ai ensuite remplacé `cnx_odbc1' par le chemin relatif vers cette base et cela marche parfaitement, je peux m'y connecter.
 
Seulement j'ai pas le choix, je doit utiliser l'autre db avec c'te connexion odbc sans pouvoir rien changer, alors si qq'un peut m'indiquer comment faire pour me connecter juste avec cette connexion odbc je l'en remercie d'avance
 
--  
Yann

Reply

Marsh Posté le 11-08-2004 à 10:34:05   

Reply

Marsh Posté le 11-08-2004 à 14:42:37    

J'aurais plutot tenté un truc du genre :
 
myDSN = "Provider = Microsoft.Jet.OLEDB.4.0" &_        
        "Data Source = " & Server.MapPath(" cnx_odbc1 " ) & "; " &_
        "User Id = " & UserID & "; " &_
        "Password = " & Password
 
(UserID et Password étant facultatifs)
 
Mais vérifie déjà que ton MapPath renvoie quelque chose...
 

Reply

Sujets relatifs:

Leave a Replay

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