【发布时间】:2012-05-02 08:56:05
【问题描述】:
当我将 Apache(通过 XAMPP)作为独立服务器(而不是作为服务)运行时,以下代码可以正常工作(删除了用户名和密码)
$server = "WMS";
$link = odbc_connect($server,'','');
if (!$link) {
die('Something went horribly wrong while connecting to MSSQL');
}else {echo('');}
但是,当我将 Apache 更改为作为 Windows 服务运行时,连接中断并且我收到以下错误消息:
Warning: odbc_connect() [function.odbc-connect]: SQL error:
[Microsoft][ODBC Driver Manager] Data source name not found
and no default driver specified, SQL state IM002 in SQLConnect
in C:\xampp\htdocs\Dev\well.php on line 30.
Something went wrong while connecting to MSSQL
这是 Windows Server 2008 问题。
【问题讨论】:
-
您将 SQL Server 作为服务运行还是作为独立应用程序运行?
-
它现在是一项服务,我通过启用 SQL Server 身份验证和 Windows 身份验证而不是 Windows 身份验证解决了这个问题。现在可以了
标签: php sql-server apache windows-server-2008 xampp