Поделиться через


Ошибка 0x80004005: не указанная ошибка при запуске службы OpalisActionService

Эта статья помогает устранить проблему, из-за которой при попытке запустить службу OpalisActionService при попытке запустить службу OpalisActionService сообщение об 0x80004005 ошибке .

Область применения: все версии Orchestrator
Исходный номер базы знаний: 2023357

Симптомы

При попытке запустить службу OpalisActionService с помощью applet служб Windows, возникает следующая ошибка:

Ошибка 0x80004005: неопределенная ошибка

Следующие ошибки могут быть записаны в журналах Сервера действий (при использовании SQL Server):

Не удается открыть подключение к базе данных
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server не существует или запрещен доступ.
-2147467259

Причина

Процесс OpalisActionService не может подключиться к базе данных. Что может быть вызвано любой из следующих причин:

  1. Экземпляр базы данных не запущен.
  2. Имя узла, предоставленное для сервера базы данных, не разрешается правильно через систему доменных имен (DNS).
  3. Указан неправильный экземпляр базы данных.
  4. Возможно, для подключения TCP/IP может быть настроен порт нестандартного протокола управления передачей (TCP)/Internet Protocol (IP).
  5. TCP/IP может не быть настроен как допустимая привязка или альтернативная привязка протокола может быть настроена как более высокий приоритет, что приводит к работе подключений из некоторых расположений, но не с другими (например, локальными и удаленными).
  6. У учетной записи пользователя, предоставленной, нет разрешения на доступ к базе данных.

Решение

Исправьте проблему, которая не позволяет процессу OpalisActionService получить доступ к базе данных.

  1. Проверка запуска экземпляра базы данных

    Если экземпляр базы данных не запущен, он не может принимать подключения из службы OpalisActionService. Если служба OpalisActionService не может связаться с базой данных, она предназначена для завершения работы. Это происходит только в том случае, если подключение невозможно получить при запуске службы. Если сервер действий установлен на том же сервере, что и база данных, то сбой запуска службы OpalisActionService при запуске компьютера может привести к тому, что экземпляр базы данных еще не запущен. Это можно устранить, установив зависимость в службе OpalisActionService в службе экземпляра базы данных.

  2. Проверка имени узла сервера базы данных

    Убедитесь, что имя узла сервера базы данных не имеет опечатки и убедитесь, что соответствующее имя узла отвечает на сетевой трафик (например, проверка ответа и проверка правильности IP-адресов).

  3. Неправильный экземпляр базы данных

    Убедитесь, что на соответствующий экземпляр ссылается.

  4. Порт экземпляра базы данных

    Убедитесь, что ожидаемый порт настроен для использования.

  5. Конфигурация протокола

    Если используется несколько протоколов, протоколы, отличные от TCP/IP, могут привести к подключению из некоторых расположений, но сбой от других (например, локальных и удаленных). Если на сервере базы данных настроено несколько протоколов, может потребоваться явно определить используемый протокол.

  6. Разрешение учетной записи пользователя

    Учетная запись пользователя определяется с помощью служебной программы конфигурации базы данных сервера интеграции Opalis. При использовании Microsoft SQL Server в качестве сервера базы данных с проверкой подлинности Windows в качестве выбранного поставщика безопасности используется учетная запись пользователя, которая запускает службу OpalisActionService. Настроенная учетная запись должна иметь разрешения на чтение и запись в базу данных Opalis.