首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误"Yajra \ Pdo \ Oci8 \ Oci8Exception \Oci8Exception ORA-24415:丢失或空用户名。“使用Laravel5.6

错误"Yajra \ Pdo \ Oci8 \ Oci8Exception \Oci8Exception ORA-24415:丢失或空用户名。“使用Laravel5.6
EN

Stack Overflow用户
提问于 2018-06-19 13:04:06
回答 1查看 3.5K关注 0票数 0

我无法连接到返回此错误的数据库。在应用程序中,我必须使用两个数据库,一个是mysql (正在工作),另一个是oracle。

系统信息:

  • win7 x64
  • 拉拉5.6
  • php 7.1.9
  • 保监处2.1.7
  • 即时Clien 12.1

存档oracle.php

代码语言:javascript
复制
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

代码语言:javascript
复制
'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'),
    ],

我需要其他地方的配置吗?

EN

回答 1

Stack Overflow用户

发布于 2018-06-19 14:10:10

谢谢Devon,我已经修改了env文件以将设置发送到database.php文件。

代码语言:javascript
复制
ORACLE_CONNECTION=oracle
ORACLE_HOST=dboraclescan-listener.intranet
ORACLE_PORT=1521
ORACLE_DATABASE=PROD
ORACLE_USERNAME=***
ORACLE_PASSWORD=***

存档database.php

代码语言:javascript
复制
'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'),
        ],
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50929210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档