Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menyelesaikan ralat 1067 dalam oracle

Bagaimana untuk menyelesaikan ralat 1067 dalam oracle

WBOY
WBOYasal
2022-05-25 16:49:582347semak imbas

Penyelesaian: 1. Masukkan "$NETWORKADMIN" dan ubah suai maklumat alamat IP dalam fail "listener.ora" supaya betul; 2. Gunakan Pengurus Bersih untuk mengubah suai lokasi mendengar dalam program mendengar tempatan Just the alamat IP yang betul.

Bagaimana untuk menyelesaikan ralat 1067 dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Cara menyelesaikan ralat 1067 dalam oracle

Punca: IP tempatan atau nama hos telah ditukar selepas memasang oracle dan perlu ditukar semula.

1 . Buka direktori pemasangan oracle (Cari oracle pada mulanya untuk mencari lokasi fail).

Masukkan $NETWORKADMIN dan ubah suai IP setempat yang sepadan (cadangan sementara) atau nama hos dalam listener.ora dan tnsnames.ora.

Ubah suai maklumat tentang alamat IP dalam fail listener.ora

fail listener.ora: Teks asal adalah seperti berikut

Bagaimana untuk menyelesaikan ralat 1067 dalam oracle

Tambah seperti Kod berikut:

(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME =
/app/oracle/oracle/product/10.2.0/db_1)
(SID_NAME = ORCL)
)

menjadi:

Bagaimana untuk menyelesaikan ralat 1067 dalam oracle

Kemudian mulakan semula perkhidmatan OracleOraDb10g_home1TNSListener dan itu sahaja!

2. Atau gunakan Net Manager->Local->program mendengar, tukar lokasi mendengar ke alamat IP yang betul dan simpannya

Pengetahuan Sambungan :

Ralat 1067 berlaku kerana alamat IP dalam listener files.ora dan tnsnames.ora adalah berbeza daripada yang terdapat pada mesin tempatan (alamat terdedah kepada perubahan apabila disambungkan ke rangkaian). menjadi Ubah suai fail konfigurasi oracle dan ubah suai konfigurasi pendengaran, mulakan -> masukkan pengurus Bersih untuk membuka program konfigurasi mendengar.

Konfigurasikan nama hos (ditulis oleh anda sendiri, localhost saya yang dikonfigurasikan) dan nombor port, kemudian cari fail listener.ora dan tnsnames dalam direktori pemasangan Oracle (seperti F: oracleproduct10.2.0 saya). ora fail, lihat dan ubah suai item Hos dalam kedua-dua fail ini masing-masing (selepas mengkonfigurasi nama hos dan port dengan pengurus bersih, fail listener.ora akan bertukar secara automatik) kepada nama hos yang diubah suai: ubah suai sendiri dalam tnsnames.ora , OK , kini mulakan semula perkhidmatan OracleOraDb10g_home1TNSListener dan ia akan bermula.

Selepas bermula, ralat berikut akan dilaporkan semasa menyambung:

java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:

Pada masa ini, atur cara tidak boleh menyambung ke pangkalan data kerana tiada nama pangkalan data (SID).

Tutorial yang disyorkan: "Tutorial Video Oracle"

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan ralat 1067 dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn