라이브러리

[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 이상 버전이 필요합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 333 페이지

검색

게시물 검색