Отладка PHP и SQL Server - PullRequest
       21

Отладка PHP и SQL Server

1 голос
/ 05 декабря 2008

Я работаю над сценарием на PHP, который должен получить некоторую информацию из базы данных SQL Server. Однако у меня возникают проблемы с подключением к базе данных. Когда я использую функцию mssql_connect (), она выдает ошибку и говорит, что не может подключиться к базе данных. Однако это не дает оснований для этого. Есть ли способ узнать, почему он не подключается? Кажется, что нет функции mssql_error () или чего-то подобного в библиотеке mysql.

Ответы [ 4 ]

2 голосов
/ 06 декабря 2008

Попробуйте использовать pdo (http://php.net/pdo). расширение mssql - беспорядок.

Вместо '' возвращает '' для пустых строк. Кажется, это ошибка в ntwdblib, которая никогда не была исправлена. Когда у меня возникла проблема, я чуть не сошел с ума ...

Чтобы подключить клиента: вы активировали tcp / ip на sql-сервере? В MSSQL 2005 Express он не активирован по умолчанию!

0 голосов
/ 03 февраля 2009

Обязательно перейдя на PDO, вы получите больше преимуществ в долгосрочной перспективе, когда вам понадобятся дополнительные функции в будущем.

0 голосов
/ 06 декабря 2008

Я бы проверил ваши настройки для расширения PHP MSSQL, у меня когда-то была включена защита и мне нужно было отключить ее для доступа к определенному серверу MSSQL.

0 голосов
/ 05 декабря 2008

Вы пробовали искать в журнале событий Windows? Я не уверен, что там будет достаточно информации, но это может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...