Судя по заголовку статьи задача как бы тривиальная…но.
Работая с прикладным софтом и связи MS SQL через ODBC можно сказать словами одного персонажа «не очкуй!! Я так 100 раз делал». Выбрал источник, создал DSN. Но с php лично я чуток споткнулся.
Стояла задача сделать инет магазин, база самого товар находилась на MS SQL 2008 R8. Доступ по белому ip. У самого на рабочей машине 2003 сервер и денвер с дремучей но стабильной и настроенной под мои нужны php 5.3.13.
Опишу как настраивал.
Для связи с mssql нужна dll для работы сним. Вроде как раньше был сторонний софт для связей с ней. Сейчас мелкомягкие сами написали драйвера для php.
Заходим на http://www.microsoft.com/en-us/download/details.aspx?id=20098
если ссылка уже не работает (бывает у них, ссылки пропадают с годами) то ищем «Sqlsrv32.exe» на данный момент есть версии 2.0 и 3.2 под php от 5.2.13 до 5.6.4+. Описание двайверов
https://msdn.microsoft.com/en-us/library/cc296170(v=sql.105).aspx
Сливаем, ситапим в любой каталог. Смотрим. У нас файлы
Типа «php_pdo_sqlsrv_52_nts_vc6.dll» и «php_pdo_sqlsrv_52_ts_vc6.dll» где в названии версия сборки C+ и тип потоков (nts, ts) узнать какую версию C++ вам надо можно посмотреть по phpinfo. Раздел Compiler. Чтот типа MSVC9
Закидываем нужный файл в ext своего php и добавляем загруз в php.ino раздел «extension»
Для связи с базой оч хорошо подходит скрипт «adminer». При соединении можно выбрать 9-10 вариантов серверов баз данных (www.adminer.org)
Если ваш php заругался на старый ODBC драйвер работы с MS SQL, как допустим у меня. Надо слить нужный SQL Server Native Client. Все пакеты доступны
https://www.microsoft.com/en-us/download/details.aspx?id=43339
На этом все, приятной и плодотворной работы Вам.