Мне было интересно, знает ли кто-нибудь, возможно ли вышеперечисленное, выполнимо или я делаю что-то бессмысленное. Эти детали подключения работают с базой данных RDS (т.е. blah.blah.eu-west-1.rds.amazonaws.com):
'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',
],
но они не работают с базой данных Redshift (т.е. 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',
],
Предполагая, что все детали верны, есть ли веская причина, почему это никогда не сработает? Могу ли я заставить его работать?
Пока переменные среды верны, ваш конфиг работает для подключения к Redshift:
$take_over_the_world = DB::connection('db2')->select('SELECT tonight FROM going_to_do');
Других решений пока нет …