LINUX.ORG.RU

Сообщения Sarumyan

 

Проблема с запросами в базу из php 5.3 в mssql 2008

Форум — Web-development

Доброго времени суток!

Имеется сервер под управлением ubuntu 11.04 с установленной связкой apache2 + php 5.3 и сервер под управление Windows Server 2008 RC2 с установленным Microsoft SQL Server 2008 R2.

Требуется вытащить информацию из БД на WEB-морду.

Пишу простейший скрипт:

<? $conn = mssql_connect('10.104.0.23','*user*','*pass*') OR DIE(«Не могу создать соединение »); mssql_select_db('LARS', $conn) or die(mssql_error()); $result = mssql_query('SELECT * FROM Node'); while ( $arr = mssql_fetch_array($result, $result_type = MSSQL_BOTH) ) { echo $arr['1'].«<br>»; } mssql_close($conn); ?>

*Таблица Node примерно 15 строк

Запрос выполняется без ошибок, данные выводятся.

Пишу этот же запрос, но к другой таблице в этой же базе, где количество строк порядка 10000 - выходит белый экран, либо «Ошибка 324 (net::ERR_EMPTY_RESPONSE): Сервер разорвал соединение, не отправив данные.» в хроме.

При попытке сказать TOP 20 в запросе, ничего не меняется. Запрос к большой таблице (из под того же пользователя): На сервере с MSSQL через Manager Studio выполняется нормально На удаленном хосте через Aqua Studio выполняется нормально

Через скрипт не выводиться, в Profiler`e при этом есть сообщение об удачной обработке запроса.

Логи apache (в режиме DEBUG) и MSSQL при этом чистые.

Пытался перед выполнением скрипта ставить echo «Работает»; - не выводиться. Пытался увеличить всевозможные таймауты в php.ini - не выводиться.

Помогите пожалуйста разобраться с данной проблемой!

P.S.: С MSSQL работаю впервые, до этого работал с PSQL`ем, но вариантов сменить платформу БД нет.

P.S.S.: Прощу прощения если написал не в ту ветку форума.

Sarumyan
()

RSS подписка на новые темы