Lección 3: Habilitar la seguridad en el nivel de fila en Management Studio

Nuevo: 14 de abril de 2006

Habilitar la seguridad en el nivel de fila en un modelo de informe es un proceso de dos pasos: primero se usa el Diseñador de modelos para crear al menos un atributo de filtro y asignarlo a la colección SecurityFilters para la entidad en la que se está aplicando la seguridad en el nivel de fila y, más tarde, se usa Management Studio para conceder permisos a nivel de fila según los filtros que se han creado en el Diseñador de modelos.

Los filtros de seguridad se aplican siempre, incluso para usuarios que tienen permisos de Administrador de contenido o Administrador para el modelo. Para permitir que los administradores u otros usuarios vean todas las filas de una entidad en la que se ha definido la seguridad en el nivel de fila, puede crear un filtro de seguridad vacío (que devuelve siempre True) y, a continuación, utilizarlo para conceder a esos usuarios acceso a todas las filas.

En esta lección, iniciará SQL Server Management Studio y aplicará la seguridad de los elementos del modelo con el atributo filtrado que ha creado en la lección 2.

Para iniciar SQL Server Management Studio

  1. Haga clic en Inicio, elija Todos los programas, Microsoft SQL Server 2005 y, a continuación, haga clic en SQL Server Management Studio.

    Aparece el cuadro de diálogo Conectar al servidor.

  2. En la lista desplegable Tipo de servidor, seleccione Reporting Services.

  3. En la lista desplegable Nombre de servidor, conéctese al servidor de informes que almacena el modelo.

  4. Compruebe que la opción Autenticación de Windows está seleccionada y haga clic en Conectar.

    En el Explorador de objetos se muestra el contenido del servidor de informes.

Para permitir el acceso al modelo de informes de Adventure Works

  1. En el Explorador de objetos, haga doble clic en Inicio.

  2. Haga doble clic en Modelos.

  3. Haga clic con el botón secundario en Adventure Works y seleccione Propiedades.

  4. En el panel Seleccionar una página, haga clic en Seguridad de elemento de modelo.

  5. Seleccione la casilla de verificación Proteger elementos de modelo individuales independientemente para este modelo.

    [!NOTA] Para aplicar la seguridad de los elementos del modelo, esta casilla de verificación debe estar activada.

  6. Seleccione el nodo superior de Adventure Works y, a continuación, haga clic en Agregar grupo o usuario.

  7. Escriba Everyone y, a continuación, haga clic en Aceptar.

  8. Active la casilla de verificación Examinador de elementos de modelo.

    Ahora todo el modelo de informes es visible para todos los que tengan permisos para el modelo de informes.

Para permitir el acceso en el nivel de fila al modelo de informes de Adventure Works

  1. Expanda la entidad Employee.

  2. Seleccione el atributo UserIDFilter.

  3. Seleccione la opción Usar estas funciones para cada cuenta de usuario o grupo.

  4. Seleccione el grupo Everyone y, a continuación, haga clic en Quitar.

  5. Haga clic en Agregar grupo o usuario.

  6. Para conceder acceso a Rachel0, escriba <nombreDeEquipo>\Rachel0 y, a continuación, haga clic en Aceptar.

  7. Active la casilla de verificación Examinador de elementos de modelo.

  8. Haga clic en Agregar grupo o usuario.

  9. Para conceder acceso a Garrett1, escriba <nombreDeEquipo>\Garrett1 y, a continuación, haga clic en Aceptar.

  10. Active la casilla de verificación Examinador de elementos de modelo.

  11. Para cerrar el cuadro de diálogo Propiedades de modelo, haga clic en Aceptar.

Pasos siguientes

Ha aplicado correctamente la seguridad en el nivel de fila en un elemento de modelo en el modelo de informes. En la siguiente lección, para validar estos cambios, generará un informe sencillo en el Generador de informes y, a continuación, verá el informe como Rachel0 y como Garrett1 para comprobar que la seguridad en el nivel de fila funciona como se espera. Vea Lección 4: Comprobar los cambios de seguridad de nivel de fila aplicados.

Vea también

Otros recursos

Proteger los modelos
Propiedades del modelo (página Seguridad de elemento de modelo)
Administrar modelos

Ayuda e información

Obtener ayuda sobre SQL Server 2005