Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > PHP&MSSQL ошибка повторного соединения


Автор: sani79 6.10.2006, 16:37
Добрый день! У меня такая проблема : WIN2003, IIS, PHP 5.1.6, MSSQL.  После удачной отработки любого php скрипта (с обращением к БД), в дальнейшем и этот скрипт и любой другой завершаются ошибками. После рестарта win все повторяется. Работать конечно невозможно, особенно учитываю то что сервер у меня на виртуальной машине (на этап проектирования - отладки).  Подскажите если кто знает в чем дело. Ниже привожу код скрипта и ошибку:


Код

<?php

ini_set('error_reporting', E_ALL);
ini_set("html_errors","1");
ini_set("display_errors","On");

$s = "localhost";
$u = "testadmin";
$p = "test";


$con = mssql_connect ($s, $u, $p);

mssql_select_db ("uord", $con);
$sql= "SELECT DName FROM Div";
$rs= mssql_query ($sql, $con);
while ($row = mssql_fetch_assoc($rs)) {

  print_r($row);
  print '<hr>';
}?> 



ошибка:

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: localhost in c:\Inetpub\wwwroot\trtest.php on line 19

Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in c:\Inetpub\wwwroot\trtest.php on line 22

Warning: mssql_query(): supplied argument is not a valid MS SQL-Link resource in c:\Inetpub\wwwroot\trtest.php on line 24

Warning: mssql_fetch_assoc(): supplied argument is not a valid MS SQL-result resource in c:\Inetpub\wwwroot\trtest.php on line 25

Автор: Kefir 6.10.2006, 17:15
очень странно, однако попробуй силой закрывать соедиение (http://ee.php.net/manual/en/function.mssql-close.php).

Автор: sani79 6.10.2006, 18:46
очень странно, однако попробуй силой закрывать соедиение (http://ee.php.net/manual/en/function.mssql-close.php). 
Неа, не помогло 

Автор: sani79 10.10.2006, 07:37
Неужели ни у кого нет идей? Проблема актуальна. Может быть дело в настройках php под iis? Настраивал по этой инструкции: 
http://www.kamlit.ru/docs/php/iis/php_setup.html

Автор: sani79 19.10.2006, 19:18
Проблема решена. Сложно сказать точно в чем было дело, но похоже криво встал PHP. Переустановил PHP и воспользовался соединением mssql_pconnect. Теперь все работает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)