【问题标题】:Problem in connecting with oracle database through laravel通过laravel连接oracle数据库的问题
【发布时间】:2021-07-21 19:36:58
【问题描述】:

通过laravel8连接oracle数据库时出现以下错误-

ORA-12154: TNS:could not resolve the connect identifier specified

【问题讨论】:

  • 您的客户端无法找到其 tnsnames.ora 文件来解析连接标识符。您能否发布您的连接字符串和 tnsnames.ora 的示例,屏蔽任何公共 IP 地址或其他敏感数据?
  • @pmdba 我将 HOST 设置为 TNS 值,它起作用了,非常感谢您的帮助。

标签: laravel oracle tns


【解决方案1】:

您必须检查您的 oracle 连接的配置。 根据this config/database.php 的有效格式是:

'oracle' => [
    'driver' => 'oracle',
    'host' => 'oracle.host.ip.here',
    'port' => '1521',
    'database' => 'xe',
    'service_name' => 'sid_alias',
    'username' => 'hr',
    'password' => 'hr',
    'charset' => '',
    'prefix' => '',
]

如果您不确定在您的案例中必须使用的数据库或服务名称,请询问您的 DBA。

【讨论】:

  • 我将 HOST 设置为 TNS 值,它起作用了,非常感谢您的帮助。
猜你喜欢
  • 2017-03-19
  • 2017-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-09
  • 1970-01-01
  • 2013-10-21
  • 2018-06-20
相关资源
最近更新 更多