Autorizar aplicación ASP del IIS como usuario del SQL

14/01/2004 - 13:10 por Jorge | Informe spam
Gentes, tengo una base de datos en un sql server que funciona solamente como
windows authentication mode (no pregunten por qué, no depende de mi...)

El tema es que tengo una aplicación ASP con una cadena de conex. a la base
de datos SQL que no conecta:

Cadena:
nombrecon.Open "Provider=SQLOLEDB; Data Source=MISERVIDOR; Initial
Catalog=LABASE; User Id=USUARIO; Password=PASS;"

El error específico que me tira es:

Microsoft OLE DB Provider for SQL Server error '80004005'

Login failed for user 'USUARIO'. Reason: Not associated with a trusted SQL
Server connection.

La pregunta del millón es:
Qué usuarios del dominio debo poner para que el IIS (asp o como se llame)
pueda usar esa base de datos de sql server en windows authentication mode
solamente (en integrated sql y windows anda de 10)

Jorge
 

Leer las respuestas

#1 Javier Loria
15/01/2004 - 01:46 | Informe spam
Hola Jorge:
Me alegra mucho que funcione unicamente con Windows es mucho mas segura.
La cadena de conexion debes cambiarla a:
= Provider=SQLOLEDB; Data Source=MISERVIDOR;
Initial Catalog=LABASE; Integrated Security=SSPI;
= Veras que NO tiene ni Usuario ni Servidor, el el Internet Information
Services Manager (la herramienta de administracion del Servidor Web), navega
a la carpeta de tu aplicacion y con clic derecho propiedades, seleccionas
Seguridad de Directorio, en Autenticacion y Seguridad de Directorio editas
la informacion. de la siguiente forma:
Opcion INTERNET: Escoges un usuario y clave o dejas el default y en el
Servidor de BD asignas un Login/Usuario y Permisos a que existe.
Opcion INTRANET (Cada usuario es autenticado en Windows y pertenecen al
mismo Active Directory, y cada uno tiene contextos de seguridad diferentens
con permisos en la BD): Dehabilitar la opcion de Acceso Anonimo y asegurarse
que la de Windows este marcada.

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Jorge escribio:
Gentes, tengo una base de datos en un sql server que funciona
solamente como windows authentication mode (no pregunten por qué, no
depende de mi...)

El tema es que tengo una aplicación ASP con una cadena de conex. a la
base de datos SQL que no conecta:

Cadena:
nombrecon.Open "Provider=SQLOLEDB; Data Source=MISERVIDOR; Initial
Catalog=LABASE; User Id=USUARIO; Password=PASS;"

El error específico que me tira es:

Microsoft OLE DB Provider for SQL Server error '80004005'

Login failed for user 'USUARIO'. Reason: Not associated with a
trusted SQL Server connection.

La pregunta del millón es:
Qué usuarios del dominio debo poner para que el IIS (asp o como se
llame) pueda usar esa base de datos de sql server en windows
authentication mode solamente (en integrated sql y windows anda de 10)

Jorge

Preguntas similares