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

Kesalahan basis data Oracle di symfony2 (doktrin). Apakah pengaturan parameter.yml dengan benar?

Lihat getEasyConnectionString metode (disebut berbeda di versi sebelumnya dari doctrine sejauh yang aku tahu.). Menurut ini, Anda memiliki dua opsi:

  1. Konfigurasikan koneksi menggunakan parameter terpisah.

parameters.yml Your Anda file tidak ada database_servicename parameter yang Anda dapatkan.

Jadi lengkapi parameters.yml berkas:

parameters:
    database_driver: oci8
    database_host: <ip>
    database_port: <port>
    database_name: <name>
    database_user: <user>
    database_password: <password>
    database_service: true
    database_servicename: <servicename>
    database_charset: WE8MSWIN1252

Anda perlu mengubah config.yml . Anda karena mungkin tidak semua parameter disetel di sana.

config.yml:

# Doctrine Configuration
doctrine:
    dbal:
        driver: %database_driver%
        host: %database_host%
        port: %database_port%
        dbname: %database_name%
        user: %database_user%
        password: %database_password%
        charset: %database_charset%
        service: %database_service%  #this you don't have probably
        servicename: %database_servicename% #this you don't have probably
  1. Luluskan seluruh dsn string sebagai dbname parameter

parameters.yml Your Anda berkas:

parameters:
    database_driver: oci8
    database_user: <user>
    database_password: <password>
    database_charset: WE8MSWIN1252
    database_name: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<host>)(PORT=<port>))(CONNECT_DATA=(SERVICE_NAME=<service_name>)))



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara saya menanyakan sesuatu yang dimulai dengan karakter tertentu?

  2. Pemodelan Hubungan Satu-ke-Konstan

  3. Mengapa Oracle memerlukan alias untuk kolom dalam tampilan saat mendereferensi objek?

  4. Tanggal Pengembalian tidak mendapatkan jam dan menit kembali

  5. SQL Query untuk mendapatkan Nilai Berbeda dari semua nilai kolom dalam tabel