2015-01-10 2 views
2

Я использую yajra/laravel-oci8 для связи Oracle с laravel. Но я не мог подключиться к Oracle, от моего клиентского ПК до сервера.Laravel dosen't connect with Oracle

показывает эту ошибку: enter image description here

Я использую этот код в database.php:

'oracle' => array(
     'driver' => 'oracle', 
     'host' => '192.168.152.189',// this is my server IP 
     'port' => '1521', 
     'database' => 'ocp', 
     'username' => 'ocpl', 
     'password' => '123456', 
     'charset' => 'AL32UTF8', 
     'prefix' => '', 
     'port' => 1521 
), 

Но я связан с Sql Developer. увидеть Sql-застройщик: enter image description here

+0

SID в SQL Developer не соответствует имени базы данных в вашей конфигурации. – Mat

+0

Измените свою базу данных на orcl – Mihai

+0

, но я могу дать SID. @Mat –

ответ

0

проблемы в этой строке: 'database' => 'ocp' , решить с: 'database' => 'orcl' , или

'База данных' => '192.168.152.189/orcl'

0

Попробуйте

'oracle' => array(
     'driver' => 'oracle', 
     'tns' => '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.152.189)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))', 
     //'host' => '192.168.152.189',// this is my server IP 
     //'port' => '1521', 
     'database' => '', 
     'username' => 'ocpl', 
     'password' => '123456', 
     'charset' => 'AL32UTF8', 
     'prefix' => '', 
),