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

#6 Angel Mateos
25/04/2006 - 09:48 | Informe spam
¿Hay alguna manera de definir un usuario y cambiar el contexto de la
conexión desde una stored procedure o desde un trigger para tener acceso a
otra BBdd?

Saludos


"Maxi" escribió en el mensaje
news:
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:
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.




¿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:
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:
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.



















email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida