Как перейти с моей среды WAMP на использование MSSQL? - PullRequest
0 голосов
/ 06 мая 2009

У меня на локальном ПК установлена ​​среда WAMP (с использованием ОС WampServer). Теперь мне нужно изменить один сценарий с работы с MySQL на MSSQL. Я понятия не имею, как поступить, где скачать MSSQL, как его установить и как подключиться с PHP? Большое спасибо

Ответы [ 2 ]

4 голосов
/ 06 мая 2009
  • Скачать mssql express http://www.microsoft.com/Sqlserver/2005/en/us/express.aspx
  • Ознакомьтесь с одним из замечательных уровней абстракции базы данных, например, PDO http://www.php.net/pdo
  • Измените код для использования слоя абстракции базы данных
  • Возможно, вам придется переписать специфичные для mysql вещи в «стандартный» SQL
3 голосов
/ 06 мая 2009

Начните с работы Sql Server. Если вы используете старую копию Sql Server (до 2005 года), вам нужно убедиться, что ntwdblib.dll присутствует в вашем каталоге System32 и удален из вашего каталога PHP dll (ntwdblib.dll устанавливается с помощью корпоративных инструментов, поэтому возможно, придется установить их и на вашу коробку PHP). Как только у вас есть Mssql, запрашивающий правильно, начните находить, что Mssql отличается от MySql в вашем коде.

Пара советов:

  1. ntwdblib не принимает длинные строки (я думаю, что он ограничен 4k, но не цитируйте меня по этому поводу). Вы должны использовать Stored Procs, если вы пытаетесь обработать строку длиннее 4k.
  2. Попробуйте использовать Sql Server 2005, если можете (см. Выше), ntwdblib.dll является древним и имеет множество проблем.
  3. Сайт PHP - ваш друг для mssql .
...