
PDO_OCI DSN 구성에 대한 정보를 제공하겠습니다.
Oracle DB와 PHP를 연결하기 위해 PDO_OCI를 사용할 때, DSN(Data Source Name) 구성은 매우 중요합니다. DSN은 Oracle DB와 PHP를 연결하는 데 사용되는 정보를 포함하는 문자열입니다.
Oracle DB의 SID를 DSN에 포함하는 방법은 다음과 같습니다.
- `(SID=my_sid)` 부분을 사용하여 SID를 포함할 수 있습니다. 예를 들어, `$dsn = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=my_sid)))";`와 같이 SID를 포함할 수 있습니다.
- 또는 `(SERVICE_NAME=my_sid)` 부분을 사용하여 서비스 이름을 포함할 수 있습니다. 예를 들어, `$dsn = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=my_sid)))";`와 같이 서비스 이름을 포함할 수 있습니다.
다른 설정项에 대한 정보는 다음과 같습니다.
- `(PROTOCOL=TCP)`: Oracle DB와 PHP를 연결하는 데 사용되는 프로토콜을 지정합니다. TCP/IP를 사용하는 경우 `(PROTOCOL=TCP)`를 사용합니다.
- `(HOST=localhost)`: Oracle DB가 설치된 서버의 호스트 이름 또는 IP 주소를 지정합니다.
- `(PORT=1521)`: Oracle DB가 사용하는 포트 번호를 지정합니다. 기본 포트 번호는 1521입니다.
- `(CONNECT_DATA=(SID=my_sid))`: Oracle DB와 연결할 때 사용되는 SID 또는 서비스 이름을 지정합니다.
예를 들어, 다음 DSN 설정은 Oracle DB와 PHP를 연결하기 위해 사용할 수 있습니다.
#hostingforum.kr
php
$dsn = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=my_sid)))";
또는
#hostingforum.kr
php
$dsn = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=my_sid)))";
위의 정보를 기반으로 DSN을 구성할 수 있습니다. Oracle DB와 PHP를 연결하기 위해 PDO_OCI를 사용할 때, DSN 구성은 매우 중요합니다. 올바르게 구성된 DSN을 사용하여 Oracle DB와 PHP를 연결할 수 있습니다.
2025-05-28 09:49