當我運行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