Вопрос:
Портал нормально работает в режиме приложения, но под сервисом работает нестабильно (не запускается портал, не работает формирование отчетов)? Как решить проблему в работе портала под сервисом?
Ответ:
В некоторых случаях при работе портала под сервисом действительно может наблюдаться такая проблема. Предположительно причина проблемы в том, что Microsoft Office при запуске из-под сервиса некорректно подгружает профиль пользователя, без явного указания его в настройках COM сервера, что приводит к его непредсказуемой работе.
Решением проблемы в данном случае будет указать в настройках в явном виде, от какого пользователя должны запускаться приложения MS Office.
Внимание! После описанных ниже операций на сервере портала не будет возможности полноценно работать с приложениями MS Office и MS Visio в рамках задач, не связанных с формированием портала под сервисом (например, работа с отчетами в Business Studio, а также работа других приложений, вызывающих приложения MS Office на исполнение).
На сервере портала под администратором сервера необходимо выполнить следующее:
1. Вызвать окно "Выполнить" комбинацией клавиш Win+R.
2. В левой части открывшегося окна "Службы компонентов" развернуть дерево до узла "Настройка DCOM" включительно. 3. Для каждого из следующих узлов-потомков узла "Настройка DCOM" через контекстное меню вызвать окно свойств и на вкладке "Удостоверение" задать приведенные на рисунках ниже настройки:
Здесь Domain и User - наименование домена или локального компьютера и его пользователя с правами администратора на данном компьютере соответственно.
4. Под тем пользователем, под которым настроили запуск офисных приложений в п.3, необходимо включить для MS Word и MS Excel доверие к VBA, подробнее о том, как это сделать, см. в статье Ошибка при формировании отчета: "В Microsoft Word не установлено доверие к проектам Visual Basic...".