Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Błąd bazy danych Oracle w symfony2 (doktryna). Czy parametr parameters.yml jest prawidłowo skonfigurowany?

Zamówienie getEasyConnectionString metoda (nazywała się inaczej w poprzednich wersjach doctrine z tego co mi wiadomo.). Zgodnie z tym masz dwie opcje:

  1. Skonfiguruj połączenie przy użyciu oddzielnych parametrów.

Twój parameters.yml brak pliku database_servicename otrzymany parametr.

Więc uzupełnij parameters.yml plik:

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

Musisz zmodyfikować swój config.yml ponieważ prawdopodobnie nie ma tam ustawionych wszystkich parametrów.

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. Przekaż cały dsn ciąg jako dbname parametr

Twój parameters.yml plik:

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. Oracle — Transpozycja wierszy na kolumny

  2. sekwencja nie istnieje ORA-02289

  3. Plik konfiguracyjny do przechowywania parametrów parametrów połączenia w Javie

  4. Oracle:Czy istnieje sposób na uzyskanie najnowszych błędów składni SQL?

  5. Złączenie zewnętrzne Oracle z warunkiem filtrowania w drugiej tabeli