я использую yajra / Laravel-OCI8 для связи Oracle с Laravel. Но я не мог подключиться к Oracle, с моего клиентского ПК на сервер.
показывая эту ошибку:
Я использую этот код в 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-Developer:
проблема в этой строке: 'database' => 'ocp' ,
решить это с: 'database' => 'orcl' ,
или же
‘database’ => ‘192.168.152.189/orcl’
Попробуй это
'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' => '',
),
Хотя этот вопрос был опубликован спустя почти три года …
но я просто использую этот способ, чтобы решить эту проблему
поиск этой команды в оракуле
Select instance_name from v$instance;
затем вставьте значение в настройку базы данных