2016-04-12 15 views
0

Wenn ich möchte, dass meine Datenbank-structur in DB2 docrine Antwort erstellen: (Lesen/Schreiben auf DB2)Symfony2 DB2 Lehre: Es konnte keine Datenbank erstellen

>php app/console doctrine:database:create 
Could not create database "monng" for connection named default 
Notice: Undefined index: dbname 

Aber ein Unternehmen von DB zu schaffen ist möglich:

>php app/console doctrine:mapping:import AppBundle 
Importing mapping information from "default" entity manager 
    > writing /var/www/html/structure/src/AppBundle/Resources/config/doctrine/Projects.orm.xml 

Auch ein Frontend über CRUD erstellt und ich habe keine Probleme - kann schreiben/bearbeiten/löschen Elemente.

parameter.yml:

parameters: 
    database_host: 172.25.x.y 
    database_port: '60000' 
    database_name: structure 
    database_user: structure 
    database_password: xxxxxxx 
    database_driver: ibm_db2 

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: UTF8 
... 

Haben Sie und Ideen?

doctrine/doctrine-bundle    1.6.2 Symfony DoctrineBundle 

EDIT habe einige weitere Forschung:

[_params:Doctrine\DBAL\Connection:private] => Array 
     (
      [driver] => ibm_db2 
      [host] => 172.25.75.10 
      [port] => 60000 
      [user] => monng 
      [password] => monng 
      [charset] => UTF8 
      [driverOptions] => Array 
       (
       ) 

      [defaultTableOptions] => Array 
       (
       ) 

     ) 
+0

Wo Sie diese gelegt hat? – moe

Antwort

0

Die Lösung scheint einfach zu sein:

verwenden nur "Lehre: Schema: create" anstelle von "Lehre: Datenbank: create" für DB2-Connect

-1

können Sie versuchen, Zitate auf Datenbankanschluss zu entfernen. Sonst hat vielleicht die Benutzerstruktur für die Datenbank kein Recht zu erstellen?

+0

Immer noch der gleiche "Fehler" beim Entfernen der Anführungszeichen - die Anführungszeichen wurden vom Symfony-Konfigurator (config.php) gesetzt – Atreides78