Sobre Roles de Aplicación...

24/04/2006 - 14:07 por Angel Mateos | Informe spam
SQLServer 2000

Estoy utilizando las funciones de rol de aplicación y nos estamos encontrado
con ciertos problemas.

Tenemos varias aplicaciones que se conectan a nuestra BBDD por ODBC y
utilizamos la función:

sp_SetAppRole 'MiRol',{Encrypt N 'password'},'ODBC'

Nos fallan los triggers cuand acceden a otra BBDD del mismo servidor e
incluso las SP que hacen lo mismo, dan un error

El usuario de servidor DOMINIO\USER no es válido en la base dedatos Bdd2 o
inicio de sesion no valido para DOMINIO\USER

El rol de aplicación tiene permiso en todas las BBDD del servidor

También nos pasa que la instrucción

sp_SetAppRole 'MiRol',{Encrypt N 'password'},'ODBC'

Nos funciona con ODBC y con ADO pero no nos funciona con ADO.NET

Tenemos el servidor con seguridad mixta aunque los usuarios de la aplicación
acceden por seguridad de windows.

Saludos y gracias por vuestra ayuda.

Preguntas similare

Leer las respuestas

#1 Maxi
24/04/2006 - 15:18 | Informe spam
Hola, hasta donde yo probe el rol de aplicacion es solo por bdd, con lo cual
no podes traspasarla con ese usuario como una personificacion.

Con respecto a lo de .NET es muy probable que no te funcione porque quizas
estas usando el pool de conexiones


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Angel Mateos" escribió en el mensaje
news:
Mostrar la cita
#2 Maxi
24/04/2006 - 17:20 | Informe spam
Hola, no sabria decirte, en .NET no lo probe :(


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Angel Mateos" escribió en el mensaje
news:
Mostrar la cita
#3 Angel Mateos
24/04/2006 - 17:23 | Informe spam
Me he explicado mal con lo de .NET

En .NET nos funciona

sp_SetAppRole 'MiRol','password'

pero no nos va la opción de encriptar

sp_SetAppRole 'MiRol',{Encrypt N 'password'},'ODBC'
sp_SetAppRole 'MiRol',{Encrypt N 'password'},'OLEDB'

¿Hay algún parámetro para la clase SQLServerConnection o alguna manera de
conseguir el mismo efecto?

Saludos



"Maxi" escribió en el mensaje
news:
Mostrar la cita
#4 Maxi
24/04/2006 - 17:33 | Informe spam
No porque el rol es solo por base, esa es su gran limitacion. Una opcion que
podrias probar es con el usuario Guest pero es muy feito a nivel seguridad
:(


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Angel Mateos" escribió en el mensaje
news:
Mostrar la cita
#5 Angel Mateos
24/04/2006 - 17:36 | Informe spam
Mostrar la cita
¿Y hay alguna manera de obtener permiso sobre la otra bdd desde dentro de un
trigger o storedprocedure invocada por un rol de aplicación?

Saludos


"Maxi" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida