PRB: fout met Server object, fout ' ASP 0178 ' voor instantiëring COM-object


Symptomen


Wanneer u een COM-component in een out-of-process server (. EXE) van Active Server Pages (ASP) bijwerkt, kan het volgende foutbericht worden weergegeven:
Serverobject fout ' ASP 0178:80070005 ' server. CreateObject Access error testOOP. asp, regel 12 het gesprek met server. CreateObject is mislukt tijdens het controleren van machtigingen. Toegang tot dit object is geweigerd.

Oorzaak


De juiste machtigingen voor het ongedaan maken van het COM-object dat niet kan worden geopend en gestart.

Oplossing


Voer de volgende stappen uit om de IUSR_<machine_name> accountmachtigingen te geven om uw OOP COM-object te starten en te openen met Dcomcnfg:
  1. Start DCOMCNFG door op de knop Start te klikken, uitvoeren te selecteren en vervolgens ' DCOMCNFG ' in het dialoogvenster uitvoeren te typen.
  2. Klik op het tabblad Standaardbeveiliging op de optie ' standaard bewerken ' in het frame ' standaardtoegangsmachtigingen '. Het dialoogvenster machtigingen van registerwaarde wordt weergegeven.
  3. Voeg de IUSR_<machine_name>account en het interactieve account toe aan het dialoogvenster machtigingen voor registerwaarden en klik op OK.
  4. Open het tabblad Standaardbeveiliging en klik in het frame standaardmachtigingen voor starten op de instelling standaard bewerken. Het dialoogvenster machtigingen van registerwaarde wordt weergegeven.
  5. Voeg de IUSR_<machine_name> account toe aan de dialoogvenster Machtigingen voor het registerwaarde box0 en klik op OK.

Status


Dit gedrag is inherent aan het ontwerp van het product.