До вчерашнего дня я был счастливо соединяясь к SQL Server Express 2005 с использованием PHP 5 на IIS 7.PHP SQL Server mssql_select_db
Вчера я начал получать ошибки при выборе базы данных.
<?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'.could выбрать дб»
Так mssql_get_last_message
выводит Changed database context to 'database'.
, который, кажется, все правильно и на самом деле не сообщение об ошибке. Но тогда mssql_select_db все еще не работает.
Я проверил следующее:
- Войти правилен (Вы получаете другую ошибку изменения имени пользователя или пароля)
- база данных существует (вы получите другую ошибку, если я использую имя база данных, которая не существует
- логин может подключиться к базе данных (вы получите другую ошибку при удалении пользователя базы данных в SQL Server)
Я не уверен, что еще т стандартное восточное время.
Что делает 'select state_desc, user_access_desc из master.sys.databases, где name = 'YourDB'' возвращает? –
Привет, Martin, спасибо за ответ - вот результаты или ваш запрос: state_desc = ONLINE, user_access_desc = MULTI_USER – icc97
любые последние обновления на что-нибудь? SQL Server Express 2005? PHP 5? IIS 7? любой сервер перезагружается? –