problemas de autentificación en IIS

22/04/2005 - 01:17 por Emilio Pérez | Informe spam
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

#1 jose.r.quintero
26/04/2005 - 16:44 | Informe spam
Hola Emilio,

Yo estoy desarrollando una pagina con VB.NET.
En este caso se crea un archivo web.config en el
cual se incluye la directiva:

<identity impersonate="true" userName="" password="" />

No se si sea similar con ASP, pero si es asi prueba.

SALUDOS




Emilio Pérez wrote:

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.

Preguntas similares