2010-12-18 6 views
0

저는 PostgreSQL을 처음 사용합니다. 이것은 PostgreSQL을 사용한 첫 번째 심포니 프로젝트입니다. symfony에서 insert-sql을 실행하려고하면 내 데이터베이스 salon이 존재하지 않는다고 알려줍니다. 그러나 아래에서 볼 수 있듯이 존재합니다.symfony를 사용하여 PostgreSQL 데이터베이스에 연결할 수 없습니다.

[email protected]:~/salon$ ./symfony doc:insert-sql 
>> doctrine creating tables 


    PDO Connection Error: SQLSTATE[08006] [7] FATAL: database "SALON" does not exist 


[email protected]:~/salon$ sudo -u postgres createdb salon; 
createdb: database creation failed: ERROR: database "salon" already exists 

그것은 내가 salon이 존재하지 않는다고 말해 것입니다 실행되는 심포니 명령 (나는 다른 사람을 시도했다) 것 같다. 이런 이유로, PostgreSQL 또는 PHP 문제가 아니라 심포니 문제라고 생각합니다.

all: 
    doctrine: 
    class: sfDoctrineDatabase 
    param: 
     dsn:  pgsql:host=localhost;dbname=SALON 
     username: salon 
     password: foobar123 

내가 뭘 잘못하고있어?

+0

업데이트 : 일반, 비 심포니 PHP 스크립트를 사용하여 PostgreSQL에 연결할 수 있으므로 문제는 심포니와 관련되어 있습니다. –

답변

0

소년, 나는 바보 같이 느낍니다. dbname=SALON 대신 dbname=salon을 사용하면 작동합니다.

+1

음, 데이터베이스 이름은 대소 문자를 구분합니다. –

관련 문제