PRB: שגיאת אובייקט שרת ' ASP 0178 ' אובייקט COM של Instantiating


תופעות


בעת הinstantiating רכיב COM בשרת מחוץ לתהליך (EXE) מתוך Active Server Pages (ASP), השגיאה הבאה עלולה להתרחש:
שגיאת אובייקט שרת ' ASP 0178:80070005 ' Server. CreateObject שגיאת Access testOOP. ASP, line 12 את השיחה לשרת. CreateObject נכשל בעת בדיקת הרשאות. הגישה נדחתה לאובייקט זה.

סיבה


ההרשאות המתאימות כדי לגשת לאובייקט COM מחוץ לתהליך (מיתרים) לא הוגדרו ולהפעיל אותה.

פתרון


עליך להעניק לחשבון הIUSR_<machine_name> הרשאות להפעלה ולגישה לאובייקט ה-dcomcnfg שלך ב-על-ידי ביצוע הפעולות הבאות:
  1. הפעל את DCOMCNFG על-ידי לחיצה על לחצן התחל, בחירה באפשרות הפעלה והקלדה "Dcomcnfg" בתיבת הדו הפעלה.
  2. בכרטיסיה אבטחה המוגדרת כברירת מחדל, לחץ על המסגרת "ערוך ברירת מחדל" במסגרת "הרשאות ברירת מחדל לגישה". תיבת הדו ' הרשאות ערך רישום ' מופיעה.
  3. הוסף את הIUSR_<machine_name>account ואת החשבון האינטראקטיבי לתיבת הדו הרשאות ערך רישום ולחץ על אישור.
  4. בכרטיסיה אבטחה המוגדרת כברירת מחדל , לחץ על ברירת המחדל עריכה במסגרת הרשאות ההפעלה המהווה ברירת מחדל. תיבת הדו ' הרשאות ערך רישום ' מופיעה.
  5. הוסף את החשבון IUSR_<machine_name> לתיבת הדו של הרשאות ערך הרישום box0 ולחץ על אישור.

מצב


אופן פעולה זה מתבצע על-ידי עיצוב.