Ubuntu 14.04 하에서 PHP 사용시 MSSQL 서버를 접속하기 위해서 FreeTDS 설치법입니다.

참고로 mssql_ 계열 함수들은 PHP 7 부터는 삭제되었습니다. PHP 5.x 이하에서만 사용가능합니다.

# apt-get install freetds-bin freetds-common freetds-dev libct4 libsybdb5 php5-sybase

FreeTDS 정보 확인

# tsql -C
Compile-time settings (established with the "configure" script)
                            Version: freetds v0.91
             freetds.conf directory: /etc/freetds
     MS db-lib source compatibility: no
        Sybase binary compatibility: yes
                      Thread safety: yes
                      iconv library: yes
                        TDS version: 4.2
                              iODBC: no
                           unixodbc: yes
              SSPI "trusted" logins: no
                           Kerberos: yes

/etc/freetds/freetds.conf 에 mssql 서버 정보를 추가합니다.

[mymssql]
    host = 10.0.0.1
    port = 1433
    tds version = 7.0

접속 테스트를 합니다. freetds.conf 에 추가한 서버명을 $server 변수에 넣고 계정 정보 및 db 명을 수정하면 됩니다.

<?php
ini_set("error_reporting", E_ERROR | E_WARNING | E_PARSE);
ini_set("display_errors", 1);

$server = 'mymssql';
$username = 'username';
$password = 'userpass';
$database = 'mydata';
$connection = mssql_connect($server, $username, $password);

if($connection != FALSE) {
   echo "Connected to the database server OK<br />";
}
else {
   die("Couldn't connect");
}

if(mssql_select_db($database, $connection)) {
   echo "Selected $database ok<br />";
} else {
   die('Failed to select DB');
}

mssql_close($connection);

당신의 답변

보여지는 당신의 이름 (옵션):
개인정보 보호: 이메일 주소는 이 알림을 발송하기 위해 사용됩니다.
안티-스팸 확인:
앞으로 이 검증을 피하려면,로그인 혹은 가입 하시기바랍니다.
구로역 맛집 시흥동 맛집
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
add
...