Por intentar ver de donde puede estar viniendo el fallo, que parece que es por la conexión a la base de datos mysql, he creado un sencillo script en asp para comprobar que la conexión con la base de datos funciona correctamente, pero por más que lo he intentando, siempre me da error 500 el servidor web. He comprobado que en el servidor se ejecuta correctamente asp, y a este script le que quitado la parte de conexión a la base de datos y funciona correctamente, así que el error tiene que estar ahí.
He probado un montón de formas diferentes de cadenas de conexión, con driver, con proveedor, con dsn, con diferentes parámetros y nada siempre el mismo error. Además he contactado con el hosting pero tampoco me han podido decir porque es ese error.
Algunas de las cadenas de conexión que he probado son las siguientes:
Código:
En este hosting utilizar el puerto 8306 para el mysql, y he creado un odbc dsn a través del panel de control y verificado que con los datos que le suministro iguales a los que pongo en la cadena de conexión se conecta correctamente.ConnString= "Provider=MySQLProv;Server=localhost;Port=8306;Database=bd;User=user; Password=pass;Option=3;" ConnString= "Driver={MySQL};Server=localhost;Port=8306;Database=bd;User=user; Password=pass;Option=3;" ConnString = "Driver={MySQL};SERVER=127.0.0.1;Port=8306;Database=bd;Uid=user;Pwd=pass;" ConnString= "DSN=prueba;Server=localhost;Port=8306;Database=bd;User=user;Password=pass;"
Y el código del script es el siguiente:
Código:
Espero que haya suerte y alguien me pueda dar alguna pista para resolver este problema que me tiene agobiado <%@ Language=VBScript %> <% dim ConnString, oConn, objRs ConnString = "Driver={MySQL};SERVER=127.0.0.1;Port=8306;Database=db;Uid=user;Pwd=pass;" lcsql = "SELECT * FROM FOTOS" 'Set objRs = oConn.Execute(lcsql) objRs.open lcsql,oConn,2,3 %> <html> <body> <b>Resultados</b> <br><br> <%while not RS.eof%> <%=objRs("PUB")%> <%=RS("ID")%><br> <%RS.MoveNext%> <%wend%> oConn.Close set objRS = nothing set oConn = nothing </body> </html>
