2015-04-17 67 views
7

我想知道是否有人知道上述情況是否可能實現,或者我做了些什麼荒謬的事情。這些連接細節工作的RDS(即blah.blah.eu-west-1.rds.amazonaws.com)數據庫:使用Pgsql驅動程序從Laravel 5連接到Redshift數據庫?

'db1' => [ 
     'driver' => 'pgsql', 
     'host'  => env('DB_HOST_BRAIN'), 
     'database' => env('DB_DATABASE_BRAIN'), 
     'username' => env('DB_USERNAME_BRAIN'), 
     'password' => env('DB_PASSWORD_BRAIN'), 
     'charset' => 'utf8', 
     'prefix' => '', 
     'schema' => 'xyz_admin', 
    ], 

但這些不工作的紅移(即blah.blah.eu- west-1.redshift.amazonaws.com)數據庫:

'db2' => [ 
     'driver' => 'pgsql', 
     'host'  => env('DB_HOST_PINKY'), 
     'database' => env('DB_DATABASE_PINKY'), 
     'username' => env('DB_USERNAME_PINKY'), 
     'password' => env('DB_PASSWORD_PINKY'), 
     'port'  => env('DB_PORT_PINKY'), 
     'charset' => 'utf8', 
     'prefix' => '', 
     'schema' => 'xyz', 
    ], 

假設所有信息是正確的,是有一個令人信服的理由,這是從來沒有去上班?有什麼辦法可以讓它工作嗎?

+0

爲什麼? Redshift並不是真正用於ORM生成的查詢的OLTP數據庫。我不明白你爲什麼想這樣做。 –

+2

來自Redshift部門的迴應:「ORM生成的查詢類型是數據庫可以理解的語言(SQL),我們只需要ORM的合作就可以生成簡單的SQL查詢。我們希望這樣做,因爲數據希望免費,因爲它在那裏。「我不知道,這真的不合理嗎? – thesunneversets

+0

@thesunneversets你找到了解決方案? – Robert

回答

0

只要環境變量是正確的,你的配置適用於連接到紅移:

$take_over_the_world = DB::connection('db2')->select('SELECT tonight FROM going_to_do'); 
相關問題