function connectmssqlserver( $a_host, $a_user, $a_pass, $a_dbname ) {
$connect = mssql_connect( $a_host, $a_user, $a_pass );
if( $connect === false) {
print "Ошибка при ошибка при соединении с сервером..";
exit;
}
$select = mssql_select_db( $a_dbname, $connect );
if ( $select === false ) {
print "Ошибка выбора базы данных..";
// exit;
}
return true;
}
Apache2.2 + PHP5 + MSSQL
раскоментировал соответствующую директиву в конфиге, заменил библиотеку ntwdblib.dll.
использую следующую функцию для подсоединения к серверу:
Код:
к серверу подсоединяется, а вот базу выбирать никакую не хочет:
Код:
Warning: mssql_select_db() [function.mssql-select-db]:
Unable to select database: in C:\server\www\port80\libs\mssql.php on line 15
Ошибка выбора базы данных..
Unable to select database: in C:\server\www\port80\libs\mssql.php on line 15
Ошибка выбора базы данных..
в настройках сервера порт оставил по дефолту, протокол TCP/IP включен. Даже псевдоним создал и через него пробовал коннектиться. Все получилось, тока базу по прежнему не выбирает.
в чем может быть причина? прочитал еще про какой-то файл interfaces, но что это за файл и где его искать - не нашел.
спасибо http://bugs.php.net/bug.php?id=15338.
огромное спасибо всем, принявшим участие в обсуждении данной проблемы )))))