Hari ini, saya membantu pelanggan mengkonfigurasi server dan setelah menguji program, saya menemukan bahwa program asp meminta kesalahan objek Server ASP 0178: 80070005. Setelah pengujian, itu karena masalah izin. Khusus untuk komponen yang baru diinstall, izinnya perlu diatur secara manual, karena demi keamanan izinnya sangat rendah. Anda dapat merujuk ke metode berikut untuk mengaturnya.
Pesan kesalahan:
Kesalahan objek server 'ASP 0178: 80070005'
Kesalahan akses Server.CreateObject
../asp.asp, baris 123
Panggilan ke Server.CreateObject gagal saat memeriksa izin. Akses ke objek ini ditolak.
Saat kesalahan muncul, izin ada.
Larutan:
1. Terjadi error saat memanggil server.createObject(mssearch.application). Solusinya adalah sebagai berikut:
Mulai->Jalankan->dcomcnfg
Temukan mssearch (namanya tergantung pada Objek yang Anda panggil), lalu klik kanan->Properti->keamanan dan berikan ketiga izin kepada semua orang. Faktanya, yang pertama sudah cukup.
2. Jika terjadi masalah diatas, penyebabnya memang masalah izin.
Salah satu solusinya adalah dengan mengubah izin akses anonim IIS.
Cara kedua dan termudah adalah dengan mendaftarkan komponen Anda di tempat lain. Secara khusus, jangan mendaftarkannya di direktori khusus di desktop atau drive C (drive sistem), melainkan letakkan di drive seperti D, E, dll. Alasannya karena biasanya akun yang Anda gunakan untuk IIS adalah akun dengan izin sistem yang lebih rendah. Jika Anda login dengan akun Anda sendiri, izin akses desktop mungkin lebih tinggi daripada izin akun IIS.
3. Setelah mengecek database MS, solusinya adalah sebagai berikut, dari jaringan pembelajaran asp aspxuexi.com:
Artikel ini sebelumnya diterbitkan di bawah Q315454
GEJALA
Ketika Anda mencoba menelusuri halaman hasil database Active Server Page (ASP) yang dibuat di Microsoft FrontPage, Anda mungkin menerima pesan kesalahan yang serupa dengan berikut ini:
Kode program:
Kesalahan objek server 'ASP 0178 : 80070005'
Kesalahan Akses Server.CreateObject
../config/coon.asp, baris 5
Panggilan ke Server.CreateObject gagal saat memeriksa izin. Akses ditolak ke objek ini.
MENYEBABKAN
Perilaku ini dapat terjadi jika izin NTFS yang salah ditentukan untuk folder %ProgramFiles%/Common Files/System Anda.
RESOLUSI
Untuk mengatasi masalah Anda, setel ulang izin NTFS pada folder %ProgramFiles%/Common Files/System.
1.. Buka Windows Explorer. Untuk melakukannya, klik kanan Mulai lalu klik Jelajahi pada menu pintasan.
2.. Dalam tampilan Folder, perluas folder %ProgramFiles%/Common Files/System.
3.. Klik kanan folder tersebut dan klik Properties pada menu shortcut.
4.. Klik tab Keamanan.
5.. Tambahkan Semua Orang ke izin yang ada, berikan setidaknya izin Baca kepada Semua Orang, dan terapkan pengaturan baru ini ke semua file dan subfolder.
6.. Klik OK.
--------------------------------------------------- -----------------------------------
Jika melakukan debug secara lokal:
Untuk mengatasi masalah ini, setel ulang izin NTFS pada folder %ProgramFiles%/Common Files/System. Untuk melakukannya, ikuti langkah-langkah berikut:
1. Buka Penjelajah Windows.
Klik kanan Mulai, lalu klik Telusuri pada menu pintasan.
2. Dalam tampilan folder, perluas folder %ProgramFiles%/Common Files/System.
3. Klik kanan folder tersebut dan klik Properties pada menu shortcut.
4. Klik tab Keamanan.
5. Berikan setidaknya izin yang ada kepada Semua Orang, tambahkan izin Baca kepada Semua Orang, dan terapkan pengaturan baru ini ke semua file dan subtitle.
6. Klik Oke.
--------------------------------------------------- -----------------------------------
Jika itu adalah server, berikan izin kepada semua orang ke dll yang relevan.