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







Respuesta Responder a este mensaje
#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:
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:
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.















Respuesta Responder a este mensaje
#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:
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.











Respuesta Responder a este mensaje
#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:
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.















Respuesta Responder a este mensaje
#5 Angel Mateos
24/04/2006 - 17:36 | 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.




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











Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida