До вчерашнего дня я счастливо подключался к SQL Server Express 2005, используя PHP 5 на IIS 7.
Вчера я начал получать ошибки при выборе базы данных.
<?php
$link = mssql_connect('localhost,1433', 'login', 'password');
if(!$link) {
die('could not connect to MSSQL');
}
if(!mssql_select_db('database', $link)) {
echo mssql_get_last_message();
die('could not select db');
}
?>
Это выводит следующее:
" Изменен контекст базы данных на 'database'. Невозможно выбрать db "
Итак, mssql_get_last_message
выводит Changed database context to 'database'.
, что кажется правильным и не является сообщением об ошибке. Но тогда mssql_select_db все еще не работает.
Я проверил следующее:
- Логин правильный (вы получаете другую ошибку при смене имени пользователя или пароля)
- База данных существует (вы получите другую ошибку, если я использую имя базы данных, которая не существует
- Логин может подключиться к базе данных (при удалении пользователя базы данных в SQL Server вы получите другую ошибку)
Я не уверен, что еще нужно проверить.