Под учетной записью в системе DIRECTUM выполняются операции, связанные с обращением к базе данных, например, запуск сценариев, выполнение запросов, старт задач, импорт документов и др.
В качестве этой учетной записи рекомендуется указывать администратора системы DIRECTUM. Затем проверить, что у администратора настроена аутентификация по логину/паролю, и есть необходимые права на SQL-сервере (пункт 2 в порядке настройки прав доступа).
Настройка прав доступа:
• | выдайте пользователю привилегии «Полный доступ к компонентам», «Зарегистрированная лицензия» и «Использование ESD» для работы со справочниками, отчетами, сценариями системы и документами формата ESD; |
• | выдайте пользователю права на создание документов с видами, которыми предполагается обмениваться через системы обмена. Подробнее о выдаче прав см. в руководстве администратора системы DIRECTUM, в разделе «Виды документов». |
2. | В SQL Server Management Studio настройте права учетной записи соответствующего пользователя. Для этого зайдите в программу от имени администратора SQL-сервера (по умолчанию sa) и выполните действия: |
• | в узле SQL-сервера включите учетную запись в роль Public; |
• | в узле базы данных DIRECTUM включите учетную запись в роль db_owner и убедитесь, что она не входит в роль IS-Builder User; |
• | назначьте для учетной записи свойство проверки ее существования View any definition: |
• | откройте свойства сервера «Server Properties» и перейдите на закладку «Permissions»; |
• | выберите необходимую учетную запись, для свойства View any definition установите флажок Grant и нажмите на кнопку ОК. |
После установки службы DISI реквизиты учетной записи сохраняются в конфигурационном файле DisiService.exe.config, в секции connectionStrings, в разделе Database. В дальнейшем их можно изменить. Для этого расшифруйте файл, запишите новые значения и заново зашифруйте его с помощью утилиты Aspnet_regiis.exe. После изменения учетной записи перезапустите службу DISI.