lunes, 12 de marzo de 2018

Procesar SSAS desde jobs SQL Server Agent

Construí un paquete SSIS que llenaba los datos a las tablas de dimensiones y de hechos, y como paso final actualizaba el cubo, cuando lo ejecutaba desde el proyecto SSIS funcionaba bien, pero cuando trabajé con una tarea SQL programada que ejecutara este paquete de datos, no se realizaba el último paso que actualizaba el cubo y mostraba el error: "Either the 'NT Service\SQLSERVERAGENT' user does not hav eperimission to process the '' object, or the object does not exist."
Según la información que encontré, es necesario agregar el usuario: 'NT SERVICE\SQLSERVERAGENT' a los roles de procesamiento de SSAS. Para hacer esto debemos seguir los siguientes paso:
  • En el SQL Server Management Studio, conectarse a la instancia de Analysis Services, abrir el folder de base de datos, y seleccionar una base de datos.
  • Click derecho en Roles, Nuevo Rol. Ingresar un nombre y una descripción (o usar el rol actual)
  • En el panel General, seleccionar el checkbox Procesar base de datos. Además, seleccionar Leer Definición para habilitar también el procesamiento interactivo através de una de las herramientas de SQL Server como el SQL Server Management Studio.
  • En el panel Pertenencias, añade el usuario de Windows y añadir las cuentas que tiene permisos para procesar algún objeto en la base de datos: NT AUTORITHY\SERVICE.
  • Click en OK para completar la definición del Rol.
Leer:
https://social.msdn.microsoft.com/Forums/Windowsdesktop/en-US/67736093-360e-4dab-b7bf-d74f2477efa4/process-ssas-from-sql-server-agent?forum=sqlanalysisservices

https://docs.microsoft.com/en-us/sql/analysis-services/instances/schedule-ssas-administrative-tasks-with-sql-server-agent

https://docs.microsoft.com/en-us/sql/ssms/agent/configure-sql-server-agent
sql server SSAS
Posted by InfoTacticas Soluciones  |  No comments

3/12/2018 02:49:00 p. m. Share:

0 comentarios:

back to top