Подключение к MSSQL серверу с помощью PHP

Материал из Wiki МИАЦ ВО
Перейти к навигации Перейти к поиску

И так задача - подключиться к MSSQL серверу посредством php скрипта.

1. Устанавливаем пакеты

sudo apt-get install php5-sybase php5-odbc freetds-common

2. Редактируем файл /etc/freetds/freetds.conf

# A typical Sybase server
[172.16.130.103]
	host = 172.16.130.103  (ip of the MSSQL server)
	port = 1433
	tds version = 8.0
	#client charset = WINDOWS-1251
	client charset = UTF8
	text size = 20971520

# A typical Sybase server
[172.16.130.20]
	host = 172.16.130.20  (ip of the MSSQL server)
	port = 1433
	tds version = 8.0
	#client charset = WINDOWS-1251
	client charset = UTF8
	text size = 20971520

3. А дальше, как обычно

  // подключение к СУБД и открытие базы данных
function db_connect_ms($host, $user, $passwd, $dbname)
{
     setlocale (LC_ALL, 'ru_RU.UTF-8');  
    //print "$host, $user,$passwd, $dbname";
    $link = mssql_connect($host, $user, $passwd) or die('Не могу подключиться к серверу баз данных');
    mssql_select_db($dbname) or die('Не могу открыть базу данных «'.$dbname.'»');
    return $link;
}

Вот и все.