mssql_connect神秘地停止了工作

时间:2011-11-30 20:18:39

标签: php sql sql-server linux

我有一个linux盒子,一夜之间决定开始表演。我出现了两个不同的错误。

我的php脚本运行以下内容:

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

我收到错误:

  

PHP警告:[IM002] [0] [Microsoft] [ODBC驱动程序管理器]未找到数据源名称,并且第23行的/var/php/autocreate-new-students.php中未指定默认驱动程序

在一个单独的脚本中,指向另一个框,我运行完全相同的行(不同的服务器/用户/密码信息),并且消息回复给我。

我验证了用户名/密码,更新,防火墙,日志,服务..在停止工作的时间段内,任何框都没有任何更改或安装。

我当时认为可能会有某种类型的证书过期,但我在Linux上的经验不足以进行调查。可能导致出现此问题的任何建议?

1 个答案:

答案 0 :(得分:0)

好像您的DSN已更改,或者您的数据库已被删除。最有可能的是,DNS的配置文件消失了。