PRB: błąd obiektu serwera "ASP 0178", tworzenie wystąpienia obiektu COM


Symptomy


Podczas tworzenia wystąpienia składnika COM na serwerze pozaprocesowych (EXE) z poziomu stron Active Server Pages (ASP) mogą wystąpić następujące błędy:
Błąd obiektu serwera "ASP 0178:80070005" Server. CreateObject błąd programu Access testOOP. ASP, wiersz 12 połączenie z serwerem. CreateObject nie powiodło się podczas sprawdzania uprawnień. Odmowa dostępu do tego obiektu.

Przyczyna


Odpowiednie uprawnienia do uzyskiwania dostępu do obiektu COM pozaprocesowe (OOP) nie zostały ustawione.

Rozwiązanie


Musisz nadać IUSR_<machine_name> uprawnienia do uruchamiania i uzyskiwania dostępu do obiektu COM OOP przy użyciu funkcji DCOMCNFG, wykonując następujące czynności:
  1. Uruchom program DCOMCNFG, klikając przycisk Start, wybierając pozycję Uruchom, a następnie wpisując "DCOMCNFG" w oknie dialogowym Uruchamianie.
  2. Na karcie Zabezpieczenia domyślne kliknij "Edytuj domyślne" w ramce "domyślne uprawnienia dostępu". Zostanie wyświetlone okno dialogowe uprawnienia wartości rejestru .
  3. Dodaj IUSR_<Machine_Name konto>i konto interakcyjne do okna dialogowego uprawnienia wartości rejestru i kliknij przycisk OK.
  4. Na karcie zabezpieczenia domyślne kliknij pozycję Edytuj domyślne w ramce domyślne uprawnienia uruchamiania. Zostanie wyświetlone okno dialogowe uprawnienia wartości rejestru .
  5. Dodaj IUSR_<Machine_Name konta> w oknie dialogowym Uprawnienia wartości rejestru box0, a następnie kliknij przycisk OK.

Stan


Takie działanie jest celowe.