[ASP-ORACLE], impossible de me connecter

, impossible de me connecter [ASP-ORACLE] - ASP - Programmation

Marsh Posté le 29-09-2003 à 14:44:40    

Bonjour les gens.
 
J'ai un pb tres con mais impossible de trouver la soluce...
Je vous expose donc :
 
Win2k server avec IIS 5 (ASP 3 donc)
Oracle 8.1.7.0.0
 
J'essaye de me connecter à la base oracle mais, impossible : la page "charge dans le vide"
 
Voila ce que j'ai fait.
J'ai donc une base BPOET (il s'agit bien du nom de la base puisque c'est ce "HOST STRING" de sql*plus)
Si je me connecte avec sql*plus, pas de pb,
select * from dept;
va m'afficher un resultat.
 
SQL Monitor m'affiche bien un monitoring
Donc a priori je pense que ma base fonctionne.
 
J'ai cree un fichier BPOET.DSN en passant par le "data sources ODBC" de windows.
A priori, celui ci fonctionne car si j'essaye de me connecter avec, grace a l'outil "Oracle ODBC Test", je peux effectuer des requetes.
 
Mais bon a priori, impossible de me connecter via ASP.
j'ai essaye toutes les methodes possible est imaginable :)
 
voila les codes que j'ai essayé :

Code :
  1. <%
  2. Set Conn = Server.CreateObject("ADODB.Connection" )
  3. Conn.cursorlocation=adUseClient 
  4. Conn.open "DSN=BPOET;UID=SCOTT;PWD=TIGER"
  5. %>


 

Code :
  1. <%
  2. Set conn = Server.CreateObject("ADODB.Connection" )
  3. ' chaine de connexion
  4. connstring = "driver={Microsoft ODBC for Oracle};"  & "server=localhost;uid=SCOTT; pwd=TIGER; database=BPOET"
  5. ' ouverture de la connexion
  6. conn.open connstring
  7. ' fermeture  et destruction de la connexion
  8. conn.close
  9. set conn=nothing
  10. %>


 
Rien que ses methodes ne fonctionnent pas.
SQL Monitor ne voit mm pas une tentative rien du tout.
 
Je pensais peut etre a une modif a faire dans le global.asa (j'y ai pas touché encore) ou dans le listenner oracle ?
ou alors je n'aurais pas installe les drivers ODBC ? (pourtant je peux me connecter via "Oracle ODBC Test" !)
 
Bref, j'ai du louper une etape si qqn pouvait m'adier merci bcp :))
 
Xc0r

Reply

Marsh Posté le 29-09-2003 à 14:44:40   

Reply

Marsh Posté le 29-09-2003 à 16:31:40    

Salut,
 
je suis un neuneu en ASP mais ca me surprend beaucoup de te voir essayer d acceder a une base oracle avec les objets ADO. En delphi c est pas possible par exemple.  :whistle:  
Ne te faut t il pas un element tiers pour y arriver ?
 
Je me trompe surement mais bon sait on jamais !
 
@++


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
Reply

Marsh Posté le 29-09-2003 à 16:39:29    

Ben en fait j'ai cherche un peu a droite a gauche comment on faisait (a vrai dire je n'ai jamais fait d'asp que du php mais bon je me debrouillais en php)
http://support.microsoft.com/defau [...] ;fr;193225
 

Code :
  1. <%@ Language=VBScript %>
  2.    <html>
  3.    <head>
  4.    <title>Oracle Test</title>
  5.    </head>
  6.    <body>
  7.    <center>
  8.    <%
  9.      Set objConn = Server.CreateObject("ADODB.Connection" )
  10.      objConn.Open "dsn=OracleDSN;uid=userid;pwd=password;"
  11.      Set objRs = objConn.Execute("SELECT * FROM DEMO.EMPLOYEE" )
  12.      Response.Write "<table border=1 cellpadding=4>"
  13.      Response.Write "<tr>"
  14.      For I = 0 To objRS.Fields.Count - 1
  15.        Response.Write "<td><b>" & objRS(I).Name & "</b></td>"
  16.      Next
  17.      Response.Write "</tr>"
  18.      Do While Not objRS.EOF
  19.        Response.Write "<tr>"
  20.        For I = 0 To objRS.Fields.Count - 1
  21.          Response.Write "<td>" & objRS(I) & "</td>"
  22.        Next
  23.        Response.Write "</tr>"
  24.        objRS.MoveNext
  25.      Loop
  26.      Response.Write "</table>"
  27.      objRs.Close
  28.      objConn.Close
  29.    %>
  30.    </center>
  31.    </body>
  32.    </html>


 
Mais je comprend pas ca mouline dans le vide, pas de msg d'erreur rien ...
je ne sais mm pas ou je peux acceder aux "logs" asp ?

Reply

Marsh Posté le 29-09-2003 à 16:55:47    

bon ben a priori je pense pas que l'erreur vienne du code mais d'une conf du serveur puisque j'ai teste egalement les codes d'exemples fournit avec Oracle
(c:\oracle\ora81\oo4o\IIS\SAMPLES\ASP\ComputerOrderEntry) en suivant le readme et j'ai le meme probleme :
la page charge mais ne charge pas en fait (fond blanc et elle mouline dans le vide) et sqlmonitor ne voir rien
je n'ai mm pas de msg d'erreur
:(
 
a l aideeee

Reply

Marsh Posté le 29-09-2003 à 16:59:37    

Question super bete.
 
tu testes comment tes pages ASP ?
 
car si tu veux que ta page marche (ou plutot tes scripts) il faut se placer dans le repertoire c:\inetpub\wwwroot\
Si par exemple tu as le fichier index.asp dans wwwroot alors tu le testes comme qui suit
http://localhost/index.asp
 
voila j ai eu le meme problem qd j appuyais sur F12 dans dreamweaver .
 
@++


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
Reply

Marsh Posté le 29-09-2003 à 17:05:08    

oui oui je les teste pas en local je les teste bien sur le server :)

Reply

Marsh Posté le 29-09-2003 à 17:34:23    

est ce qu'un moderateur peux me mettre ce message dans la bonne section puisque apparement il ne s'agit pas d'un pb de prog mais de conf de serveur ......
 
Merci :)

Reply

Marsh Posté le 29-09-2003 à 21:28:57    

Ben non :(

Reply

Marsh Posté le 30-09-2003 à 10:02:16    

personne pour m'aider ?  :(

Reply

Marsh Posté le 30-09-2003 à 20:18:09    

Bon ben, j'ai trouve....
le nom de la base n'etait pas la bonne.
SQL*Net etait configure de facons a ce que le nom de la base suffit, pour ASP, il fallait le nom de la base+domaine associe
(TOTO.MONDOMAINE.COM)
 
Sinon, j'avais un autre pb a cause du global.asa :
il fallait mettre les droits en execution pour le user IUSR_* sur la racine du IIS
 
en esperant que ca serve a qqn :)
 
Xc0r

Reply

Sujets relatifs:

Leave a Replay

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