Inicio de sesion Guest

10/07/2006 - 20:26 por Anonimo | Informe spam
Estimados:

Tengo un grupo de desarrolladores que me plantea lo siguiente:

1 Servidor de SQL 2000 SP con 2 bases de datos: BD_A y BD_B. Por motivos no
muy bien explicados, ellos necesitan acceder a las dos bases desde una
aplicacion. Esta aplicacion utiliza un grupo de dominio para conectarse a la
base BD_A (solamente Public) y un rol de aplicacion para los permisos sobre
los objetos de la misma. Dentro del codigo existen consultas que referencian
a objetos de la base de datos BD_B. ¿Puede ser que haya que crear un inicio
de sesion Guest en la base de datos BD_B con los permisos sobre los objetos
que encsita la aplicacion? Es asi? Existe otra manera? Desde ya gracias.
 

Leer las respuestas

#1 Antonio Soto
10/07/2006 - 20:39 | Informe spam
Hola Jorge,

Efectivamente cuando se tiene activado un rol de aplicación, solo se puede
acceder a otra base de datos si el usuario guest está habilitado.Esta es una
limitación muy importante de los roles de aplicación y de hecho en SQL
Server 2005 existe la posibilidad de desactivar un rol de aplicación para
poder conectarte a otra base de datos "en condiciones normales".
Evidentemente, el tener activado el usuario guest no es lo que se dice una
buena práctica de seguridad.


Antonio Soto
Solid Quality Learning
http://www.sqlu.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other person
or entity either by inference or direct reference.
escribió en el mensaje
news:
Estimados:

Tengo un grupo de desarrolladores que me plantea lo siguiente:

1 Servidor de SQL 2000 SP con 2 bases de datos: BD_A y BD_B. Por motivos
no muy bien explicados, ellos necesitan acceder a las dos bases desde una
aplicacion. Esta aplicacion utiliza un grupo de dominio para conectarse a
la base BD_A (solamente Public) y un rol de aplicacion para los permisos
sobre los objetos de la misma. Dentro del codigo existen consultas que
referencian a objetos de la base de datos BD_B. ¿Puede ser que haya que
crear un inicio de sesion Guest en la base de datos BD_B con los permisos
sobre los objetos que encsita la aplicacion? Es asi? Existe otra manera?
Desde ya gracias.


Preguntas similares