Resolución de un problema de permisos de base de datos de informes de HPC
En este artículo se describe cómo resolver un problema de permisos de base de datos de informes de informática de alto rendimiento (HPC) en el Administrador de clústeres de Microsoft HPC.
Síntomas
En el Administrador de clústeres de HPC, después de seleccionar un elemento en el panel Gráficos e informes de la consola de administración de HPC, el Administrador de clústeres ya no se puede conectar a la base de datos de informes y recibirá un mensaje de error similar al texto siguiente:
El Administrador de clústeres de HPC no se puede conectar a la base de datos de informes. Compruebe cadena de conexión "Data Source=<data-source-name>; Initial Catalog=CHHPCReporting; Integrated Security=True;' y asegúrese de que tiene acceso.
Se denegó el permiso EXECUTE en el objeto 'GetHelperInfo', la base de datos 'CHHPCReporting', el esquema 'HpcReportingSp'.
Causa
La cuenta de usuario no se agregó a la db_datareader
base de datos o a la cuenta no se le concedió el permiso EXECUTE en el dbo
esquema.
Solución
Siga estos pasos para agregar la cuenta de usuario y aplicar los permisos necesarios.
Parte 1: Configuración de la base de datos de HPC y adición de un grupo de administración para informes de HPC
Siga el procedimiento descrito en Ejecutar script SetupHpcDatabase para completar la configuración de las bases de datos de HPC y los inicios de sesión de SQL Server.
En el menú Inicio , busque y seleccione SQL Server Management Studio.
En la ventana Microsoft SQL Server Management Studio , seleccione el icono Abrir archivo .
Vaya a y abra AddHpcReportsAdminGroup.sql.
En el archivo SQL, reemplace todas las instancias de por
$(TargetAccount)
la cuenta que usa (por ejemplo,hpc1\guest1
).Seleccione el icono Ejecutar . Aparece el panel Mensajes , que muestra el mensaje "Comandos completados correctamente".
En el panel Explorador de objetos, expanda Esquemas de seguridad>de HPCReporting.>
Parte 2: Comprobar que el esquema HpcReportingSp tiene los permisos esperados
En el panel Explorador de objetos, seleccione el esquema HpcReportingSp.
Seleccione el icono Propiedades (llave). Aparece el cuadro de diálogo Propiedades de esquema - HpcReportingSp .
En el panel Seleccionar una página , seleccione Permisos.
En la lista Usuarios o roles , seleccione el nombre de la cuenta de usuario. La pestaña Explícito de la sección Permisos para <el nombre> de cuenta contendrá la siguiente fila de datos.
Permiso Otorgante de permisos Conceder WITH GRANT Denegar Ejecutar dbo X O O Seleccione el botón Cancelar .
Parte 3: Comprobación de que el esquema HpcReportingView tiene los permisos esperados
En el panel Explorador de objetos, seleccione el esquema HpcReportingView.
Seleccione el icono Propiedades (llave). Aparecerá el cuadro de diálogo Propiedades de esquema - HpcReportingView .
En el panel Seleccionar una página , seleccione Permisos.
En la lista Usuarios o roles , seleccione el nombre de la cuenta de usuario. La pestaña Explicit de la sección Permisos para <el nombre> de cuenta contendrá las siguientes filas de datos.
Permiso Otorgante de permisos Conceder WITH GRANT Denegar Seleccione dbo X O O Ver definición dbo X O O Seleccione el botón Cancelar .
Parte 4: Comprobar que el error ya no se produce
En el Administrador de clústeres de HPC, vaya a la consola de administración de HPC y seleccione un elemento en el panel Gráficos e informes . El mensaje de error del cuadro de diálogo sobre un permiso EXECUTE denegado ya no debería aparecer.
Ponte en contacto con nosotros para obtener ayuda
Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.