Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Kesalahan ORA-12514 setelah memulai ulang server

Dari komentar tampaknya local_listener default default parameter mungkin mencoba menggunakan IP dinamis dari adaptor jaringan baru Anda, sehingga tidak menggunakan alamat yang sama dengan yang digunakan pendengar. Cara paling sederhana untuk memperbaikinya mungkin dengan menyetel parameter tersebut secara manual:

alter system set local_listener = '(ADDRESS=(PROTOCOL=TCP)(HOST=172.17.26.7)(PORT=1521))' scope=memory;
alter system register;

Atau menurut saya Anda dapat menggunakan versi yang lebih pendek, tetapi saya tidak dapat memverifikasinya sekarang:

alter system set local_listener = '172.17.26.7:1521' scope=memory;
alter system register;

Jika berhasil - yaitu, lsnrctl services sekarang menampilkan orcl - dan Anda senang dengan itu, ubah memory ke both dan jalankan kembali sehingga tetap ada di DB berikutnya restart.

Versi lain dari ini adalah untuk mendefinisikan pendengar di tnsnames.ora , lalu gunakan alias itu untuk local_listener nilai; itu mungkin akan lebih mudah untuk membuat perubahan jika IP statis pernah berubah, karena Anda hanya perlu mengubah listener.ora dan tnsnames.ora (dan semua klien Anda, tentu saja), Anda tidak perlu mengubah parameter DB secara langsung. Itu mungkin hanya berguna jika Anda memiliki orang yang berbeda yang mengelola DB dan file-file itu, yang sangat tidak mungkin; tapi mungkin sedikit lebih rapi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah mungkin untuk menghasilkan model Django dari database?

  2. Fungsi WIDTH_BUCKET() di Oracle

  3. ubah kolom drop tabel di database Oracle

  4. mengembalikan hasil dari fungsi

  5. Bagaimana saya bisa mengakses Oracle dari Python?