2015-01-10 5 views
2

오라클과 laravel 연결에 yajra/laravel-oci8을 사용하고 있습니다. 하지만 클라이언트 PC에서 서버까지 오라클과 연결할 수는 없었습니다. 내가 database.php에서이 코드를 사용하고 enter image description here오라클과 연결되지 않았습니다.

:

이 오류 보여주는

'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 개발자와 연결하고있다. 이 줄 enter image description here

+0

SQL Developer의 SID가 사용자 구성의 데이터베이스 이름과 일치하지 않습니다. – Mat

+0

데이터베이스를 orcl – Mihai

+0

으로 변경하십시오. 그러나 SID를 제공 할 수있는 위치는 어디입니까? @Mat –

답변

0

문제 : 는 SQL-개발자의 속성을 참조하십시오 'database' => 'orcl' , 또는

이 가

'데이터베이스'=> '192.168.152.189/orcl'

0

을 시도해보십시오 'database' => 'ocp' ,이 으로 해결

'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' => '', 
), 
관련 문제