라이브러리
[PHP] PDO_SQLSRV DSN - MS SQL Server 및 SQL Azure 데이터베이스에 연결
PDO_SQLSRV DSN
PDO_SQLSRV는 PHP에서 Microsoft SQL Server와의 통신을 위한 확장입니다. PDO_SQLSRV DSN은 데이터베이스 연결을 위한 설정 정보를 포함하는 문자열입니다.
DSN 구성
PDO_SQLSRV DSN은 다음 형식으로 구성됩니다.
#hostingforum.kr
sql
mssql:host=<호스트 이름>;dbname=<데이터베이스 이름>
* `<호스트 이름>`: SQL Server 호스트 이름 또는 IP 주소
* `<데이터베이스 이름>`: 연결할 데이터베이스 이름
예제
다음 예제는 PDO_SQLSRV DSN을 사용하여 SQL Server와의 연결을 설정하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// PDO_SQLSRV DSN 설정
$dsn = 'mssql:host=localhost;dbname=mydatabase';
// 사용자 이름 및 암호 설정
$username = 'myusername';
$password = 'mypassword';
// PDO 객체 생성
try {
$pdo = new PDO($dsn, $username, $password);
echo "PDO 객체 생성 성공
";
} catch (PDOException $e) {
echo "PDO 객체 생성 실패: " . $e->getMessage() . "
";
}
// SQL 명령어 실행
$stmt = $pdo->query('SELECT * FROM mytable');
$result = $stmt->fetchAll();
print_r($result);
// PDO 객체 닫기
$pdo = null;
?>
DSN 옵션
PDO_SQLSRV DSN에는 다음과 같은 옵션을 사용할 수 있습니다.
* `host`: SQL Server 호스트 이름 또는 IP 주소
* `dbname`: 연결할 데이터베이스 이름
* `port`: SQL Server 포트 번호 (기본값: 1433)
* `charset`: 문자셋 (기본값: UTF-8)
* `encrypt`: 암호화 옵션 (기본값: 1)
예를 들어, 다음 DSN은 포트 번호 1434와 UTF-8 문자셋을 사용하는 SQL Server와의 연결을 설정합니다.
#hostingforum.kr
sql
mssql:host=localhost;dbname=mydatabase;port=1434;charset=UTF-8
참고
PDO_SQLSRV DSN은 PHP 5.3 이상에서 사용할 수 있습니다. 또한, SQL Server 2008 R2 이상 버전이 필요합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.