Fout 0x80004005: Niet-opgegeven fout bij het starten van de OpalisActionService-service

Dit artikel helpt bij het oplossen van een probleem waarbij u het foutbericht Fout 0x80004005: Niet-opgegeven fout ontvangt wanneer u de OpalisActionService-service probeert te starten.

Oorspronkelijke productversie: System Center Orchestrator
Origineel KB-nummer: 2023357

Symptomen

Wanneer u probeert de OpalisActionService-service te starten met behulp van de Windows Services-applet, wordt de volgende fout ontvangen:

Fout 0x80004005: Niet-opgegeven fout

De volgende fouten kunnen worden vastgelegd in de actieserverlogboeken (als u SQL Server gebruikt):

Kan de DB-verbinding niet openen
[DBNETLIB] [ConnectionOpen (Connect()).] SQL Server bestaat niet of de toegang is geweigerd.
-2147467259

Oorzaak

Het OpalisActionService-proces kan geen verbinding maken met de database. Dit kan een van de volgende oorzaken hebben:

  1. Het database-exemplaar wordt niet uitgevoerd.
  2. De hostnaam die is opgegeven voor de databaseserver, wordt niet correct omgezet via Domain Name System (DNS).
  3. Er is verwezen naar een onjuist database-exemplaar.
  4. Er is mogelijk een niet-standaard TCP-/IP-poort (Transmission Control Protocol) geconfigureerd voor TCP/IP-connectiviteit.
  5. TCP/IP is mogelijk niet geconfigureerd als een acceptabele binding of een alternatieve protocolbinding kan worden geconfigureerd als hogere prioriteit, waardoor verbindingen vanaf sommige locaties werken, maar niet vanaf andere (bijvoorbeeld lokaal versus extern).
  6. Het opgegeven gebruikersaccount heeft geen machtiging voor toegang tot de database.

Oplossing

Corrigeer het probleem waardoor het OpalisActionService-proces geen toegang heeft tot de database.

  1. Controleren of het database-exemplaar wordt uitgevoerd

    Als het database-exemplaar niet wordt uitgevoerd, kunnen de verbindingen van de OpalisActionService-service niet worden geaccepteerd. Wanneer de OpalisActionService-service geen eerste contact kan maken met de database, is deze ontworpen om te worden beëindigd. Dit gebeurt alleen als er geen verbinding kan worden verkregen bij het starten van de service. Als de Actieserver is geïnstalleerd op dezelfde server als de database, kan een fout bij het starten van de OpalisActionService-service het gevolg zijn van het nog niet gestarte database-exemplaar. Dit kan worden opgelost door een afhankelijkheid tot stand te brengen in de Service OpalisActionService van de database-exemplaarservice.

  2. Hostnaam van databaseserver verifiëren

    Controleer of de hostnaam van de databaseserver geen typefout heeft en controleer of de juiste hostnaam reageert op netwerkverkeer (bijvoorbeeld pingen voor antwoord en validatie dat het juiste IP-adres reageert).

  3. Onjuist database-exemplaar

    Controleer of er wordt verwezen naar het juiste exemplaar.

  4. Poort van database-exemplaar

    Controleer of de verwachte poort is geconfigureerd voor gebruik.

  5. Protocolconfiguratie

    Als er meerdere protocollen in gebruik zijn, kunnen andere protocollen dan TCP/IP ervoor zorgen dat de connectiviteit vanaf sommige locaties werkt, maar dat andere niet werken (bijvoorbeeld lokaal versus extern). Als er meerdere protocollen zijn geconfigureerd op de databaseserver, kan het nodig zijn om het te gebruiken protocol expliciet te definiëren.

  6. Machtiging voor gebruikersaccount

    Het gebruikersaccount wordt gedefinieerd met behulp van het hulpprogramma Opalis Integration Server Database Configuration. Als u Microsoft SQL Server gebruikt als de databaseserver met Windows-verificatie als de geselecteerde beveiligingsprovider, wordt het gebruikersaccount gebruikt waarmee de OpalisActionService-service wordt gestart. Het geconfigureerde account moet lees- en schrijfmachtigingen hebben voor de Opalis-database.