Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Lỗi cơ sở dữ liệu Oracle trong symfony2 (theory). Tham số.yml có được thiết lập chính xác không?

Checkout getEasyConnectionString phương thức (nó được gọi khác trong các phiên bản trước od doctrine theo như tôi biết.). Theo đó, bạn có hai lựa chọn:

  1. Định cấu hình kết nối bằng các tham số riêng biệt.

parameters.yml của bạn tệp bị thiếu database_servicename thông số bạn có.

Vậy hãy hoàn thành parameters.yml tệp:

Tham số
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

Bạn cần sửa đổi config.yml của mình bởi vì nó có thể không có tất cả các tham số được đặt ở đó.

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. Chuyển toàn bộ dsn chuỗi dưới dạng dbname tham số

parameters.yml của bạn tệp:

Tham số
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. Tên người dùng và mật khẩu nào nên được nhập khi kết nối với SQL * Plus sau khi cài đặt Oracle 11g?

  2. Oracle ORA-12154:TNS:Không thể giải quyết lỗi tên dịch vụ?

  3. Số thứ tự trong bảng

  4. Lỗi kích hoạt Oracle ORA-04091

  5. Cách chèn nhiều bản ghi vào Oracle DB bằng Node.js