当我运行Apache(通过XAMPP)作为一个独立的服务器不作为服务PHP的阿帕奇(XAMPP)ODBC连接问题
与下面的连接代码(Windows Server 2008上)一切正常去除细小(用户名和密码)
$server = "WMS";
$link = odbc_connect($server,'','');
if (!$link) {
die('Something went horribly wrong while connecting to MSSQL');
}else {echo('');}
然而,如果我改变阿帕奇到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
我确实有一个名为WMS的数据源(ODBC)设置,我认为这就是它现在的工作方式,因为如果我改变'$ server =“WMS”;'到其他东西,它不会连接(当apache不作为服务运行时)或许我需要odbc_connect行中的驱动程序信息,我会尝试 – ScottC 2012-04-24 12:33:50
也我正在使用SQL Server 2012那一行也适用于2012?或者我应该做点不同的事情? – ScottC 2012-04-24 12:34:54
我正在使用下面的行连接到SQL Server 2008 R2以及SQL Server 2005(这一切都取决于您拥有的SQL Server Native Client版本 - 我是从SQL Server 2008开始的) - 据我所知2012版的连接字符串应该是相同的。 ''Provider = SQLNCLI10; SERVER ='。CFG_DB_SERVER。'; UID ='.CFG_DB_LOGIN。'; PWD ='.CFG_DB_PASSWORD。'; DATABASE ='.CFG_DB_DATABASE。'''' – LazyOne 2012-04-24 12:57:59