Principales respuestas
Asignaciones de permisos

Pregunta
-
Estimados,
Tengo 2 preguntas:
- Si tenemos un administrador de Reporting services SQL Server 2008 (No R2) y necesito que la persona me de los permisos de administración total del mismo. Este alega que no puede y que debe dar acceso carpeta por caperta ¿Qué tan cierto es esto?
- En caso de que no se pueda o se niegue la persona ¿Yo como DBA puedo clonarme el perfil del usuario usando las tablas del sistema de Reporting services?
Leo sugerencias.
Agradecido por el apoyo que puedan brindar
Respuestas
-
Para darte permisos totales sobre Reporting Services, hay que dar permiso en dos sitios. Ambos se hacen desde el Report Manager. Primero se accede a los "site settings" desde el enlace de arriba a la derecha en el Report Manager. Ahi se te asigna como administrador de SSRS. Y después se acude a la carpeta raíz (el enlace "Home" arriba a la izquierda en el Report Manager) y desde ahí se te asigna como administrador de contenidos sobre esa carpeta. Los permisos se heredan automáticamente en todas las carpetas que "cuelguen" de ella, de forma predeterminada (aunque podría romperse la herencia aposta en alguna de las carpetas si quisieran quitar de ella los permisos).
- Marcado como respuesta Alberto PoblacionMVP, Moderator viernes, 13 de mayo de 2016 10:22
-
Esto es más o menos lo que estaba necesitando:
SELECT
CASE [Catalog].[Type]
WHEN 1 THEN 'Folder'
WHEN 2 THEN 'Report'
WHEN 3 THEN 'Resource'
WHEN 4 THEN 'Linked Report'
WHEN 5 THEN 'Data Source'
WHEN 6 THEN 'Report Model'
WHEN 8 THEN 'Shared Dataset'
WHEN 9 THEN 'Report Part'
END AS CatalogType,
[Catalog].[Type]
--, [Catalog].ItemID
,[Catalog].Name
, Roles.RoleName
, Users.UserName
FROM PolicyUserRole
INNER JOIN Roles ON PolicyUserRole.RoleID = Roles.RoleID
INNER JOIN Policies ON PolicyUserRole.PolicyID = Policies.PolicyID
INNER JOIN Users ON PolicyUserRole.UserID = Users.UserID
INNER JOIN [Catalog] ON PolicyUserRole.PolicyID = [Catalog].PolicyID
WHERE UserName LIKE 'lanet\thernandezn'
--and Name = 'Junaeb'
ORDER BY
1
, [Catalog].ItemID
, [Catalog].Name
, Roles.RoleName
, Users.UserNameExtraído de: http://stackoverflow.com/questions/16920251/sql-server-reporting-services-2008-r2-folder-and-report-security
- Marcado como respuesta Cruz Medina martes, 26 de julio de 2016 20:09
Todas las respuestas
-
Para darte permisos totales sobre Reporting Services, hay que dar permiso en dos sitios. Ambos se hacen desde el Report Manager. Primero se accede a los "site settings" desde el enlace de arriba a la derecha en el Report Manager. Ahi se te asigna como administrador de SSRS. Y después se acude a la carpeta raíz (el enlace "Home" arriba a la izquierda en el Report Manager) y desde ahí se te asigna como administrador de contenidos sobre esa carpeta. Los permisos se heredan automáticamente en todas las carpetas que "cuelguen" de ella, de forma predeterminada (aunque podría romperse la herencia aposta en alguna de las carpetas si quisieran quitar de ella los permisos).
- Marcado como respuesta Alberto PoblacionMVP, Moderator viernes, 13 de mayo de 2016 10:22
-
Esto es más o menos lo que estaba necesitando:
SELECT
CASE [Catalog].[Type]
WHEN 1 THEN 'Folder'
WHEN 2 THEN 'Report'
WHEN 3 THEN 'Resource'
WHEN 4 THEN 'Linked Report'
WHEN 5 THEN 'Data Source'
WHEN 6 THEN 'Report Model'
WHEN 8 THEN 'Shared Dataset'
WHEN 9 THEN 'Report Part'
END AS CatalogType,
[Catalog].[Type]
--, [Catalog].ItemID
,[Catalog].Name
, Roles.RoleName
, Users.UserName
FROM PolicyUserRole
INNER JOIN Roles ON PolicyUserRole.RoleID = Roles.RoleID
INNER JOIN Policies ON PolicyUserRole.PolicyID = Policies.PolicyID
INNER JOIN Users ON PolicyUserRole.UserID = Users.UserID
INNER JOIN [Catalog] ON PolicyUserRole.PolicyID = [Catalog].PolicyID
WHERE UserName LIKE 'lanet\thernandezn'
--and Name = 'Junaeb'
ORDER BY
1
, [Catalog].ItemID
, [Catalog].Name
, Roles.RoleName
, Users.UserNameExtraído de: http://stackoverflow.com/questions/16920251/sql-server-reporting-services-2008-r2-folder-and-report-security
- Marcado como respuesta Cruz Medina martes, 26 de julio de 2016 20:09