我无法连接到返回此错误的数据库。在应用程序中,我必须使用两个数据库,一个数据库(正在运行),另一个数据库。
系统信息:
归档oracle.php
return [
'oracle' => [
'driver' => 'oracle',
'tns' => env('DB_TNS', '(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = dboraclescan-listener.intranet)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PROD)))'),
'host' => env('DB_HOST', 'dboraclescan-listener.intranet'),
'port' => env('DB_PORT', '1521'),
'database' => env('DB_DATABASE', ''),
'username' => env('DB_USERNAME', '****'),
'password' => env('DB_PASSWORD', '***'),
'charset' => env('DB_CHARSET', 'AL32UTF8'),
'prefix' => env('DB_PREFIX', ''),
'prefix_schema' => env('DB_SCHEMA_PREFIX', ''),
'server_version' => env('DB_SERVER_VERSION', '11g'),
],
];
归档database.php
'oracle' => [
'driver' => 'oracle',
'tns' => env('DB_TNS', '(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = dboraclescan-listener.intranet)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PROD)))'),
'host' => env('DB_HOST', 'dboraclescan-listener.intranet'),
'port' => env('DB_PORT', '1521'),
'database' => env('DB_DATABASE', 'PROD'),
'username' => env('DB_USERNAME', '***'),
'password' => env('DB_PASSWORD', '***'),
'charset' => env('DB_CHARSET', 'AL32UTF8'),
'prefix' => env('DB_PREFIX', 'ijrm'),
'prefix_schema' => env('DB_SCHEMA_PREFIX', ''),
'server_version' => env('DB_SERVER_VERSION', '11g'),
],
我是否需要在其他地方进行一些配置?
答案 0 :(得分:0)
感谢Devon,我修改了env文件,将设置发送到database.php文件。
ORACLE_CONNECTION=oracle
ORACLE_HOST=dboraclescan-listener.intranet
ORACLE_PORT=1521
ORACLE_DATABASE=PROD
ORACLE_USERNAME=***
ORACLE_PASSWORD=***
归档database.php
'oracle' => [
'driver' => 'oracle',
'host' => env('ORACLE_HOST', ''),
'port' => env('ORACLE_PORT', '1521'),
'database' => env('ORACLE_DATABASE', ''),
'username' => env('ORACLE_USERNAME', ''),
'password' => env('ORACLE_PASSWORD', ''),
'charset' => env('ORACLE_CHARSET', 'AL32UTF8'),
'prefix' => env('ORACLE_PREFIX', ''),
'prefix_schema' => env('ORACLE_SCHEMA_PREFIX', ''),
'server_version' => env('ORACLE_SERVER_VERSION', '11g'),
],