reporting-services - tiene - reporting services sql server 2008
Los permisos otorgados al usuario ''son insuficientes para realizar esta operaciĆ³n.(rsAccessDenied) "} (20)
Creé un modelo de informe usando SSRS (2005) y lo publiqué en el servidor local. Pero cuando traté de ejecutar el informe para el modelo que publiqué utilizando el generador de informes me aparece el siguiente error.
Error de ejecución del informe: los permisos otorgados al usuario son insuficientes para realizar esta operación. (rsAccessDenied)
Abra Internet Explorer como administrador.
Abra los informes url http://machinename/reportservername
luego en ''configuración de carpeta'' otorgue permiso a los grupos de usuarios requeridos.
Al igual que Nasser, sé que esto fue hace un tiempo, pero quería publicar mi solución para cualquier persona que tenga este problema en el futuro.
Tuve la configuración de mi informe para que utilizara una conexión de datos en una biblioteca de conexión de datos alojada en SharePoint. Mi problema era que no tenía la conexión de datos ''aprobada'' para que pudiera ser utilizada por otros usuarios.
Otra cosa que debe buscar es asegurarse de que los permisos en esa biblioteca de conexión de datos también permitan leer a los usuarios seleccionados.
Espero que esto ayude a alguien tarde o temprano.
Asegúrese de tener acceso configurado a la URL http://localhost/reports usando SQL Reporting Services Configuration. Para hacer esto:
- Abra el Administrador de configuración de Reporting Services -> luego conéctese a la instancia del servidor de informes -> luego haga clic en la URL del administrador de informes.
- En la página URL del Administrador de informes, haga clic en el botón Avanzado -> luego en Identidades múltiples para el Administrador de informes, haga clic en Agregar.
- En el cuadro emergente Agregar URL del HTTP del Administrador de informes, seleccione Encabezado de host y escriba: localhost
- Haga clic en Aceptar para guardar sus cambios.
- Ahora inicie / ejecute Internet Explorer usando Run as Administator ... (NOTA: Si no ve el enlace ''Configuración del sitio'' en la esquina superior izquierda mientras está en http://localhost/reports , es probable que sea porque no está ejecutando IE como administrador o no ha asignado el dominio / nombredeusuario de sus computadoras a las funciones de los servicios de informes, vea cómo hacerlo en los siguientes pasos).
- Luego vaya a: http://localhost/reports (puede que tenga que iniciar sesión con el nombre de usuario y contraseña de su computadora)
- Ahora debe dirigirse a la página de inicio de SQL Server Reporting Services aquí: http://localhost/Reports/Pages/Folder.aspx
- Desde la página de inicio, haga clic en la pestaña Propiedades, luego haga clic en Nueva asignación de roles
- En el cuadro de texto del nombre de grupo o usuario, agregue el ''dominio / nombre de usuario'' que estaba en el mensaje de error (en mi caso, agregué: DOUGDELL3-PC / DOUGDELL3 para el ''dominio / nombre de usuario'', en su caso puede encontrar el dominio / username para su computadora en el mensaje de error rsAccessDenied).
- Ahora marca todas las casillas de verificación; Navegador, Administrador de contenido, Mis informes, Editor, Generador de informes y luego haga clic en Aceptar.
- Su dominio / nombre de usuario ahora debe asignarse a las funciones que le darán acceso para implementar sus informes en el servidor de informes. Si está utilizando Visual Studio o SQL Server Business Intelligence Development Studio para implementar sus informes en su servidor de informes locales, ahora debería poder hacerlo.
- Con suerte, eso le ayuda a resolver el mensaje de error de su servidor de informes rsAccessDenied ...
Solo para hacerle saber que este tutorial se realizó en una computadora con Windows 7 con SQL Server Reporting Services 2008.
Artículo de referencia: http://techasp.blogspot.co.uk/2013/06/how-to-fix-reporting-services.html
Después de configurar SSRS 2016, conecté RDP al servidor (Windows Server 2012 R2), navegué a la URL de informes ( https://reports.fakeserver.net/Reports/browse/ ) y creé un título de carpeta FakeFolder; todo parecía estar funcionando bien. Luego me desconecté del servidor, navegué a la misma URL, inicié sesión como el mismo usuario y encontré el siguiente error.
Los permisos otorgados al usuario ''fakeserver / mitchs'' no son suficientes para realizar esta operación.
Confundido, probé casi todas las soluciones sugeridas en esta página y todavía no podía crear el mismo comportamiento tanto local como externamente al navegar hacia la URL y la autenticación. Luego hice clic en los puntos suspensivos de FakeFolder, hice clic en Administrar, hice clic en Seguridad (en el lado izquierdo de la pantalla) y me agregué como usuario con permisos completos. Después de desconectarme del servidor, busqué en https://reports.fakeserver.net/Reports/browse/FakeFolder , y pude ver el contenido de la carpeta sin encontrar el error de permisos. Sin embargo, cuando hice clic en casa recibí el error de permisos.
Para mis propósitos, esto fue lo suficientemente bueno ya que ninguna otra cosa necesitará buscar en la URL raíz, así que hice una nota mental cada vez que necesito hacer cambios en SSRS para conectarme primero al servidor y luego navegar a la URL de Informes .
Ejecute BIDS como administrador a pesar de pertenecer al grupo Administradores.
Es debido a la falta de privilegios para el usuario que está ejecutando el generador de informes, simplemente otorgue a ese usuario o grupo un privilegio para ejecutar el generador de informes. Por favor visita este article
O para atajo:
- Inicie Internet Explorer usando "Ejecutar como administrador"
- Abra http://localhost/reports
- Ir a la pestaña de propiedades (SSRS 2008)
- Seguridad-> Nueva asignación de roles
- Agregar DOMINIO / NOMBRE DE USUARIO o DOMINIO / USERGROUP
- Verificar creador de informes
Esto funcionó para mí- - vaya al administrador de informes, verifique la configuración del sitio-> Seguridad-> Nueva asignación de roles-> agregue el usuario
- También, vaya a Conjuntos de datos en el administrador de informes -> su conjunto de datos de informe -> Seguridad -> Nueva asignación de roles -> agregue el usuario con el rol requerido.
¡Gracias!
Gracias por compartir. Después de luchar durante 1,5 días, notó que el Servidor de informes se configuró con IP de dominio incorrecto. Fue configurado con IP de dominio de respaldo que está fuera de línea. Lo identifiqué en la configuración del grupo de usuarios donde el nombre de dominio no estaba en la lista. Se cambió la dirección IP y se reinició el servidor de informes. Problema resuelto.
Haga clic con el botón derecho en Microsoft BI -> Haga clic en Ejecutar como administrador -> abra su informe SSRS existente o cree su nuevo informe SSRS y luego implemente su informe una vez que haya cumplido, recibirá una URL web para ver su informe. Copia esa URL y pégala al navegador web (ejecuta como administrador) y obtendrás tu vista de informe. Podría usar Internet Explorer, que sería esencial para el servicio web
Si es incorrecto significa, por favor, perdóname ya que me gustó esto, así que acabo de escribir.
Lo que funcionó para mí fue:
Open localhost/reports
Go to properties tab (SSRS 2008)
Security->New Role Assignment
Add DOMAIN/USERNAME or DOMAIN/USERGROUP
Check Report builder
Lo que funcionó para mí fue:
- Ir a Configuración del sitio
- Haga clic en "Configurar seguridad en todo el sitio"
- Haga clic en el botón "Nueva asignación de roles" en la barra superior
- Dale a la nueva función el siguiente nombre "Todos"
- De los roles disponibles, otórguele solo "Usuario del sistema"
- Haga clic en "Aplicar"
Deberias hacer eso,
¡Buena suerte!
Para SQL Reporting Services 2012 - SP1 y SharePoint 2013.
Tengo el mismo problema: los permisos otorgados al usuario ''[AppPoolAccount]'' no son suficientes para realizar esta operación.
Ingresé a la configuración de la aplicación de servicio, hice clic en Administración de claves, luego cambié la clave y tuve que volver a generar la clave.
Problema:
Error rsAccessDenied: los permisos concedidos al usuario ''Usuario / Usuario'' son insuficientes para realizar esta operación.
Solución:
Haga clic en "Configuración de carpeta"> "Nueva asignación de rol". Luego, escriba "Usuario / Usuario" en el cuadro de texto "Grupo o nombre de usuario". Marque las casillas de verificación Roles que desea que tenga el usuario.
Sé que es hace mucho tiempo, pero puede ser útil para cualquier otro recién llegado,
Decidí pasar el nombre de usuario, la contraseña y el dominio al solicitar los informes de SSRS, así que creé una clase que implementa IReportServerCredentials.
public class ReportServerCredentials : IReportServerCredentials
{
#region Class Members
private string username;
private string password;
private string domain;
#endregion
#region Constructor
public ReportServerCredentials()
{}
public ReportServerCredentials(string username)
{
this.Username = username;
}
public ReportServerCredentials(string username, string password)
{
this.Username = username;
this.Password = password;
}
public ReportServerCredentials(string username, string password, string domain)
{
this.Username = username;
this.Password = password;
this.Domain = domain;
}
#endregion
#region Properties
public string Username
{
get { return this.username; }
set { this.username = value; }
}
public string Password
{
get { return this.password; }
set { this.password = value; }
}
public string Domain
{
get { return this.domain; }
set { this.domain = value; }
}
public WindowsIdentity ImpersonationUser
{
get { return null; }
}
public ICredentials NetworkCredentials
{
get
{
return new NetworkCredential(Username, Password, Domain);
}
}
#endregion
bool IReportServerCredentials.GetFormsCredentials(out System.Net.Cookie authCookie, out string userName, out string password, out string authority)
{
authCookie = null;
userName = password = authority = null;
return false;
}
}
mientras llama SSRS Reprots, ponga la siguiente pieza de código
ReportViewer rptViewer = new ReportViewer();
string RptUserName = Convert.ToString(ConfigurationManager.AppSettings["SSRSReportUser"]);
string RptUserPassword = Convert.ToString(ConfigurationManager.AppSettings["SSRSReportUserPassword"]);
string RptUserDomain = Convert.ToString(ConfigurationManager.AppSettings["SSRSReportUserDomain"]);
string SSRSReportURL = Convert.ToString(ConfigurationManager.AppSettings["SSRSReportURL"]);
string SSRSReportFolder = Convert.ToString(ConfigurationManager.AppSettings["SSRSReportFolder"]);
IReportServerCredentials reportCredentials = new ReportServerCredentials(RptUserName, RptUserPassword, RptUserDomain);
rptViewer.ServerReport.ReportServerCredentials = reportCredentials;
rptViewer.ServerReport.ReportServerUrl = new Uri(SSRSReportURL);
SSRSReportUser, SSRSReportUserPassword, SSRSReportUserDomain, SSRSReportFolder se definen en los archivos web.config.
Sé que es hace mucho tiempo, pero usted (o cualquier otro recién llegado) puede resolver este problema
- Agregue el [dominio / Usuario] a los grupos Administrador , IISUsuario , SQLReportingUser
- Eliminar la clave de cifrado en las herramientas de configuración de SSRS
- Volver a ejecutar el cambio de la base de datos en las herramientas de configuración de SSRS
- Abra WebServiceUrl desde las herramientas de configuración de SSRS ( http://localhost/reportserver )
- Crear carpeta de informes manualmente
- vaya a Propiedades de la carpeta creada y agregue estos roles a la seguridad ( builtin / users, builtin / Administrator, domain / user )
- Implemente sus informes y su problema resuelto
También puede asegurarse de que la identidad en su grupo de aplicaciones tenga los permisos adecuados.
Ir al Administrador de IIS
Haga clic en Grupos de aplicaciones
Identifique el grupo de aplicaciones del sitio en el que está desplegando los informes
Verifique que la identidad esté configurada para alguna cuenta de servicio o cuenta de usuario que tenga permisos de administrador
Puede cambiar la identidad al detener el grupo, hacer clic con el botón derecho y seleccionar Configuración avanzada ...
En Modelo de proceso es el campo de identidad
Tengo SQL2008 / Windows 2008 Enterprise y esto es lo que tuve que hacer para corregir los rs.accessdenied
, 404, 401 y 503:
- Se agregaron usuarios de NT a los usuarios de SQL Report Server y al grupo IIS_USR
- Cambié el servicio de informes SQL a la cuenta local (era el dominio con el administrador local)
- Eliminé la clave de cifrado en la configuración de Reporting Services (última pestaña en la lista)
- y ENTONCES funcionó.
Viejo pero relevante problema. Lo resolví en 2012 iniciando sesión en el servidor de informes y:
- navegue a http://localhost/reports/
- Haga clic en ''Configuración del sitio'' en la esquina superior derecha (solo estaba disponible al iniciar sesión en el servidor de informes)
- Vaya a la pestaña ''Seguridad'' y haga clic en ''Nueva asignación de roles''
- Agregué mi DOMINIO / NOMBRE DE USUARIO como administrador del sistema
No puedo decir que me siento cómodo con esta solución, pero necesitaba algo que funcionara y funcionó. Espero que esto ayude a alguien más.
en Configuración del sitio en Administrador de informes> Configurar definiciones de roles a nivel del sistema> active la opción Ejecutar informe de definición y luego Crear un grupo de usuarios del sistema, otorgue acceso a ese grupo en Conectar a su base de datos de servicios de informes en propiedades del servidor y agregue un grupo y permita el acceso como Usuario del sistema ... Debería funcionar
He utilizado los siguientes pasos y está funcionando para mí.
Abra el Administrador de configuración de Reporting Services -> luego conéctese a la instancia del servidor de informes -> luego haga clic en la URL del administrador de informes.
En la página URL del Administrador de informes, haga clic en el botón Avanzado -> luego en Identidades múltiples para el Administrador de informes, haga clic en Agregar.
En el cuadro emergente Agregar URL del HTTP del Administrador de informes, seleccione Encabezado del host y escriba: localhost Haga clic en Aceptar para guardar los cambios.
Entonces:
- copiado el URL del servidor de informes
- Ejecute Google Chrome / Internet Explorer como administrador
- Pegue la URL en la barra de direcciones y presione enter.
me funciona bien en Internet Explorer y Google Chrome, pero no para Mozilla Firefox.
En caso de que Firefox solicite el nombre de usuario y la contraseña, se lo proporciono pero no funciona. Soy administrador y tengo pleno derecho.
He hecho 1 cambio más establecer "Configuración de control de cuenta de usuario" para nunca notificar.
Si obtiene ese tipo de excepción al implementar este informe desde Visual Studio, haga lo siguiente:
- Abra Google Chrome / Internet Explorer con administrador a la derecha.
- abrir la URL del servidor de informes en ella.
3.Haga clic en "Nueva asignación de roles" y luego añada el nombre de usuario y seleccione las funciones.
- haga clic en Aceptar.
- Ahora despliega el informe desde Visual Studio y funcionará e implementará los informes en el servidor especificado.