Hola.
LLevo varias tardes dándole vueltas al mismo problema.
Trabajo con una base de datos MySQL a la que accedo
utilizando ASP.
LLamo a la base de datos MySQL a traves de una DSN. El
problema es que cuando abro la página me aparece el
siguiente error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Administrador de controladores ODBC] No se
encuentra el nombre del
origen de datos y no se especificó ningún controlador
predeterminado
En Internet leí que esto se podía evitar modificando las
propiedades del servidor IIS.
En Propiedades Principales del servidor WWW ->
-> solapa "seguridad de directorios" ->
-> y en "control de autenticación y usuario anónimo". Leí
que aquí había que deseleccionar la opción "Acceso
anónimo" y seleccionar "Autenticación de Windows
integrada". Así lo hice y efectivamente me funcionó; ahora
no me daba el error anterior y las páginas mostraban los
datos que quería mostrar.
Ahora ya me mostraba los datos pero estaba accediendo
desde la misma máquina del servidor.
El problema biene cuando desde otro equipo de la red
intento acceder a esa página, ya que
me pide usuario y contraseña y eso no lo quiero así.
¿Como se puede evitar esto? ¿Tengo que modificar algo más
del servidor para que no me
de el error que muestro arriba?
Estoy casi seguro de que esto ocurre por culpa de la
configuración de IIS. Con un servidor
Apache-Tomcat y JSP accedía a la base de datos de MySQL
sin ningún tipo de problema.
¿Alguien me puede decir que es lo que está ocurriendo y
como evitar esto?
Gracias. Un saludo.
Leer las respuestas