Расписание работы Команда SSAS не может открыть базу данных, запрошенную при входе в систему - PullRequest
0 голосов
/ 27 мая 2018

Я перепробовал все, что мог придумать, и теперь мне нужна помощь.

Я пытаюсь запустить задание агента SQL Server, в котором есть один шаг, который выполняет команду SSAS, которая обрабатывает измерение.

При запуске задания происходит сбой со следующей ошибкой:

<Error ErrorCode="3238395904" Description="OLE DB error: OLE DB or ODBC error:
Login failed for user 'MyDomain\MyUserName'.; 28000; Cannot open database 
&quot;MyDatabase&quot; requested by the login. The login failed.; 42000." 
Source="Microsoft SQL Server 2012 Analysis Services" HelpFile="" />

Сообщение об ошибке довольно ясно, но я не могу понять, где проблема, чтобы исправить это.

  1. Это выполняется на именованном экземпляре, который является тестовой копией основного экземпляра на том же сервере.

  2. Служба именованных экземпляров для обеих баз данныхядро и агент сервера SQL работают под учетной записью «MyDomain \ MyUserName».

  3. Учетная запись «MyDomain \ MyUserName» настроена как «sysadmin» в экземпляре и имеет права на«MyDatabase»

  4. База данных SSAS использует «MyDomain \ MyUserName» в качестве олицетворения (что соответствует настройке оригинала и работает).

  5. Команда SSAS на шаге задания установлена ​​на «Выполнитьs "a" Учетная запись службы агента SQL Server "

  6. Владельцем задания является" MyDomain \ MyUserName ".

  7. Я добавил"MyDomain \ MyUserName "в качестве администратора сервера в режиме безопасности SSAS.

  8. Я даже добавил« NT Service \ SQLServerAgent »(из основного экземпляра) и« NT Service \ SQLAgent ».$ MyNamedInstance "(из именованного экземпляра) в качестве администратора сервера под защитой SSAS.

1 Ответ

0 голосов
/ 27 мая 2018

Geesh.Это был сервер, который использовался на этапе вызова команды SSAS.Это все еще указывало на старый экземпляр.Обновление этого пункта до нового экземпляра сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...