>  기사  >  백엔드 개발  >  PDO 및 ODBC를 사용하여 PHP를 MSSQL에 연결하는 방법은 무엇입니까?

PDO 및 ODBC를 사용하여 PHP를 MSSQL에 연결하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-07 00:33:02660검색

How to Connect PHP to MSSQL Using PDO and ODBC?

PDO ODBC를 통해 PHP를 MSSQL에 연결

PDO 및 ODBC를 사용하여 PHP와 MSSQL 데이터베이스 간의 연결을 설정하려면 중요한 구성이 있습니다. 있어야 합니다.

구성 파일

필요한 구성 파일이 설정되어 있는지 확인하세요:

  • /etc/odbc. ini: MSSQL 서버에 대한 연결을 정의합니다.
  • /etc/odbcinst.ini: 무료 TDS 연결을 위한 드라이버 위치를 지정합니다.
  • /etc/freetds/freetds.conf: DSN을 정의합니다. (데이터 소스 이름) MSSQL 연결용.

Linux 패키지 설치

unixodbc 및 freetds 패키지를 설치합니다. Ubuntu의 경우 다음을 실행합니다.

apt-get install unixodbc tdsodbc

아래에 설명된 대로 구성 파일을 구성합니다.

odbc.ini

[mssql]
Description             = MSSQL Server
Driver                  = freetds
Database                = XXXXXX
ServerName              = MSSQL
TDS_Version             = 7.1

odbcinst .ini

[freetds]
Description = MS SQL database access with Free TDS
Driver      = /usr/lib/i386-linux-gnu/odbc/libtdsodbc.so
Setup       = /usr/lib/i386-linux-gnu/odbc/libtdsS.so
UsageCount  = 1

freetds.conf

[mssql]
    host = XXXXXX
    port = 1433
    tds version = 7.1

변경 후 Apache를 다시 시작하세요.

PHP PDO 연결

다음 구문을 사용하여 PDO 개체를 생성합니다.

$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser","$dbpwd");

참고:

  • dbname을 데이터베이스 이름으로 바꾸세요.
  • 필요한 경우 사용자 이름 형식을 domainusername으로 지정하세요.

이 단계를 올바르게 따르면 phpinfo()에서 "freetds"를 검색하면 freetds가 라이브러리 버전으로 나열된 mssql 섹션이 표시되어야 합니다. , 성공적인 연결을 의미합니다.

위 내용은 PDO 및 ODBC를 사용하여 PHP를 MSSQL에 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.