오라클 접속 환경과 PHP 접속하기

 

 

인스턴스 : 메모리에 있는 논리적 구조

데이터베이스 : 하드드라이브에 있는 구성요소

 

접속 식별자 tnsnames.ora

oracle =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.10.135)(port = 1521))
      (CONNECT_DATA = (SID = DB19))
    )

ora =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.10.138)(port = 1521))
      (CONNECT_DATA = (SID = DB19))
    )

dal =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.10.11)(port = 1521))
      (CONNECT_DATA = (SID = DB19))
    )

 

Oracle 접속 : oconn.php

<?
  $server = "oracle";
  $user_name = "st04";
  $password = "st04";
  $conn=@oci_connect($user_name, $password, $server) or die('Could not connect:');
  echo("Oracle 19c \$conn : $conn<br>");
  $st=oci_server_version($conn);
  echo("$st<br>");
?>

 

또는 아래와 같이 직접 ip주소를 쳐서 사용할 수도 있다.

 

<?
  $server = "(DESCRIPTION =
    (ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.10.11)(port = 1521))
    (CONNECT_DATA = (SID = DB19))
  )";
  $user_name = "st04";
  $password = "st04";
  $conn=@oci_connect($user_name, $password, $server) or die('Could not connect:');
  echo("Oracle 19c \$conn : $conn<br>");
  $st=oci_server_version($conn);
  echo("$st<br>");
?>

여기 @ 는 클라이언트에게 오류내용을 보여주지 않기 위해서 

 

+ Recent posts