php SQL Server mssql_select_db ошибка - PullRequest
       1

php SQL Server mssql_select_db ошибка

3 голосов
/ 30 сентября 2010

До вчерашнего дня я счастливо подключался к 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 вы получите другую ошибку)

Я не уверен, что еще нужно проверить.

1 Ответ

1 голос
/ 30 сентября 2010

Спасибо Мартину и Филу за их ответы.Я создал новый логин и нового соответствующего пользователя, который устранил проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...