2016-09-05 2 views
0

У меня есть база данных Analysis Service, которую я хочу обрабатывать кубом регулярно с помощью SQL-сервера базы данных JobAgent, я написал сценарий моего процесса куба и вставлял его в качестве шага для работы и продолжить его конфигурацию именно так, как написано здесьОшибка разрешения при обработке sql Анализ Служебная куба базы данных из агента заданий из базы данных sql engie (ssms)

https://msdn.microsoft.com/en-us/library/ff929186.aspx

, когда я выполняю эту работу он дает мне эту ошибку

Либо пользователь в «NT SERVICE \ SQLAgent $ SQL2016» делает не иметь разрешения на обработку S объект «CB_MetaOverall» или объект не существует

Использую SQL Server 2016

куб существует, потому что, когда я запускать команды, которые вставили в качестве шага задания на SSASон работает отлично, но это проблематично из SSMS JobAgent, я искал проблему и написал здесь https://msdn.microsoft.com/en-us/library/ms175426.aspx Я создал роль в моей базе данных SSAS и дал ей все разрешения на картинке ниже

enter image description here

И на вкладке Membership я указал следующее пользователей, надеющихся на Устранена см рисунок ниже

enter image description here

, но он не работает и до сих пор такая же ошибка появляется, когда я выполняю свою работу

Я даже добавил NT SERVICE \ SQLAgent $ SQL2016 на вкладке безопасности свойств службы анализа см. Рисунок ниже, но все тот же enter image description here

что еще я могу сделать, чтобы исправить это ???

Я выкопал Интернет для этого выпуска и на самом деле не имеют ни малейшего представления об этом, любая помощь будет оценена

+0

Я просто решаемые его каким-то образом, я побежал ** SQL Job Service Agent ** с ** администратора счета ** вместо "NT SERVICE \ SQLAgent $ SQL2016", но есть ли лучший способ решить эту проблему не используя пользователя-администратора для службы агент-агента, потому что наша база данных является своеобразной национальной базой данных и должна обслуживать огромное количество пользователей по всей стране. так как безопасность очень важна, я бы предпочел не менять по умолчанию пользователя службы агента по работе –

ответ

0

Я зафиксировал ошибку подобным образом, выполнив работу с пользователем контекста, которому разрешено обрабатывать данные Analysis Services. Это, как я сделал это:.

  1. Сделать администратору DOMAIN \ USER из SQL Server Analysis Services (или попытаться добавить его в роли SQL Server Analysis Services, которым разрешено обрабатывать данные Но у меня есть не проверено, что ...)
  2. Дайте тому же DOMAIN \ USER фиксированную роль «sysadmin» на SQL Server.
  3. Создайте новые учетные данные на SQL Server с данными входа этого DOMAIN \ USER.
  4. Создайте прокси-пользователя на SQL Server с новыми созданными учетными данными.
  5. Выберите прокси-пользователя на шаге работы агента SQL Server.

Надеюсь, что это работает и для кого-то еще.

Felix

Смежные вопросы