mssql_connect перестал работать загадочно - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть linux box, которая за одну ночь решила начать играть. У меня есть две разные ошибки, которые появились.

Мой PHP-скрипт запускает следующее:

$sql_connect = @mssql_connect($SQLServer, $SQLUser, $SQLPass) or die("Some message about this not working\n");

И я получаю ошибку:

Предупреждение PHP: [IM002] [0] [Microsoft] [Диспетчер драйверов ODBC] Не найдено имя источника данных и не указан драйвер по умолчанию в /var/php/autocreate-new-students.php в строке 23

В отдельном скрипте, указывающем на другое поле, я запускаю точно такую ​​же строку (другую информацию о сервере / пользователе / ​​пароле), и сообщение die возвращается ко мне.

Я проверил имя пользователя / пароли, обновления, брандмауэры, журналы, сервисы. В течение периода, когда он перестал работать, не было абсолютно никаких изменений или установок на любой ящик.

Я думал, что может быть какой-то сертификат, срок действия которого истек, но я не достаточно опытен в Linux, чтобы расследовать. Любые предложения, которые могли вызвать эту проблему?

1 Ответ

0 голосов
/ 01 декабря 2011

Кажется, что ваш DSN изменился или ваша база данных была удалена Скорее всего, файл конфигурации для вашего DNS исчез.

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