Bagaimana memecahkan masalah konektivitas ASP Oracle

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 255084 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

RINGKASAN

Artikel ini menguraikan beberapa langkah-langkah yang umum untuk mengambil ketika Anda memecahkan masalah dengan koneksi ke Database Oracle dari Active Server Pages (ASP) aplikasi. Beberapa dari pesan galat yang lebih umum adalah:
Microsoft OLE penyedia DB untuk kesalahan driver ODBC '80004005' [Oracle] [ODBC] [Ora] ORA-12154: TNS: tidak dapat menetapkan nama layanan /vdir/filename.asp, baris XXX.
-dan-
Oracle(tm) klien dan jaringan komponen tidak ditemukan. Komponen ini disediakan oleh Oracle Corporation dan adalah bagian dari perangkat lunak Oracle versi klien 7.3 (atau lebih) instalasi.

Anda akan dapat menggunakan pengandar ini sampai ini komponen telah diinstal.

INFORMASI LEBIH LANJUT

Berikut adalah daftar umum langkah-langkah untuk mengambil ketika Anda menyelidiki masalah konektivitas antara ASP dan database Oracle.
  1. Pertama memastikan bahwa Anda dapat terhubung ke Oracle dan mengambil data menggunakan Oracle's SQL ditambah utilitas (berbasis baris perintah permintaan utilitas). Jika Anda tidak dapat terhubung dari alat ini, maka Anda memiliki instalasi yang buruk atau konfigurasi komponen klien Oracle atau Anda tidak dengan benar menggunakan Utilitas konfigurasi mudah Net SQL atau Oracle Net8 mudah Config untuk membuat alias untuk Oracle server. Anda harus bekerja dengan Oracle database administrator untuk Pastikan bahwa komponen Oracle yang diperlukan telah terinstal dan dikonfigurasi dengan benar.
  2. Jika klien Oracle baru-baru ini dipasang di Internet Informasi Server (IIS) komputer, pastikan bahwa komputer telah reboot setidaknya sekali. Dalam beberapa kasus setelah instalasi, komponen Oracle SQL Plus berfungsi dengan baik, tetapi konektivitas dari IIS tidak bekerja sampai Anda reboot komputer.
  3. Mencari beberapa salinan dari berkas OCIW32.dll di IIS server. Harus hanya ada satu salinan berkas .dll ini pada komputer, dan harus \Bin subfolder dari folder rumah Oracle. Jika Anda menemukan lain salinan, ganti nama ini dengan ekstensi .bak dan kemudian tes ulang konektivitas. Anda mungkin ingin untuk restart layanan IIS setelah mengubah nama salinan tambahan berkas .dll yang Anda temukan.
  4. Pastikan bahwa Anda menjalankan versi fitur Oracle komponen.
  5. Untuk informasi lebih lanjut tentang cara mendapatkan dan menginstal patch ini, bekerja dengan Anda database administrator atau hubungi tim pendukung teknis Oracle. (Microsoft Dukungan teknis tidak mendukung konfigurasi ini Oracle komponen.
  6. Periksa untuk memastikan bahwa komponen klien Oracle diinstal secara lokal pada IIS server. Meskipun dimungkinkan untuk mendapatkan lain aplikasi untuk bekerja tanpa komponen Oracle terinstal secara lokal, ini menyebabkan masalah ketika Anda bekerja dengan aplikasi ASP. Microsoft menyarankan Anda komponen ini dipasang pada IIS server; konfigurasi lain kustom tidak didukung.
  7. Lihat variabel lingkungan sistem pada IIS komputer dan memeriksa variabel PATH. Jika ada jauh berbagi nama atau dipetakan drive yang mengarah ke lokasi yang berisi komponen Oracle, menghapus mereka. Anda harus reboot komputer agar perubahan yang Anda buat untuk mengambil efek.
  8. Melihat lagi variabel lingkungan sistem di IIS komputer dan memeriksa variabel PATH. Pastikan bahwa folder \Bin di Oracle direktori home dimasukkan sebagai bagian dari lingkungan PATH variabel lingkungan. Dengan instalasi default, ini adalah Orant\Bin folder. Sekali lagi, Anda harus reboot komputer untuk perubahan yang Anda buat untuk mengambil efek.
  9. Mencoba tersambung dengan kedua ODBC Microsoft untuk Oracle driver dan penyedia OLEDB Microsoft untuk Oracle. Berikut adalah contoh koneksi string sintaks untuk masing-masing:
    'Microsoft OLEDB Provider for Oracle
    "Provider=MSDAORA.1;Data Source=Your_TNSNames_Alias;User ID=User;Password=Password"
    
    'Microsoft ODBC for Oracle DSN-Less 
    "Provider=MSDASQL;DRIVER={Microsoft ODBC for ORACLE};UID=User;PWD=Password;Server=Your_TNSNames_Alias"
    
    'Microsoft ODBC for Oracle using a DSN
    "DSN=Your_DSN_Name;UID=User;PWD=Password"
    					
  10. Menonaktifkan SQL * otentikasi bersih. Untuk melakukan hal ini, edit SQLNET.Ora file. File konfigurasi ini biasanya disimpan dalam Network\Admin subfolder dari folder rumah Oracle. Tambahkan baris berikut ke file ini:
    SQLNET.AUTHENTICATION_SERVICES = (none)
    SQLNET.AUTHENTICATION = (none)
    						
    Restart layanan IIS setelah Anda membuat perubahan ini.
  11. Tambahkan IUSR_nama mesinaccount dan IWAM_nama mesin account untuk Oracle folder rumah. Memberikan kedua account kontrol penuh.

    Untuk melakukan hal ini, Klik kanan pada folder rumah Oracle dalam Windows Explorer. Klik Properti, lalu klik Keamanan tab. menambahkan account sesuai dan kemudian memberi mereka penuh kontrol. Mulai ulang komputer Anda.
The produk pihak ketiga yang dibahas di artikel ini dibuat oleh perusahaan yang independen terhadap Microsoft. Microsoft tidak membuat jaminan, tersirat atau sebaliknya, berkenaan dengan kinerja atau keandalan ini produk.

Microsoft menyediakan informasi kontak pihak ketiga untuk membantu Anda menemukan dukungan teknis. Informasi kontak ini dapat berubah tanpa pemberitahuan. Microsoft tidak menjamin ketepatan dari kontak pihak ketiga ini informasi.

Properti

ID Artikel: 255084 - Kajian Terakhir: 21 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
Kata kunci: 
kbhowto kboracle kbmt KB255084 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:255084

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com