2009-12-31 118 views
0

ADODB Error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specifiedadodb與sql server的odbc連接問題

我下載了PHP的odbc驅動程序。我將該驅動程序粘貼到PHP ext目錄中,然後出現錯誤。有誰能夠幫助我?

+0

你的問題不明確;你應該提供示例代碼。 – Sarfraz 2009-12-31 13:11:22

回答

1

幾件事情,我會嘗試,

  • 確保擴展包含在php.ini
  • 確保您已經提取了數據庫驅動程序到正確的位置C:\ windows \ drivers在某些情況下!
  • 你重新啓動了嗎?因爲你需要重新啓動你的服務器來加載驅動程序,所以我認爲你有錯誤:)

正如上面的評論指出,你使用的驅動程序,它的版本,以及你的數據庫'重新連接也將方便知道:)

我假設你使用PHP5連接到MSSQL2005。在這種情況下,司機真的很狡猾,或者當我上次使用它時。它將保持大約1/3嘗試的連接。你使用什麼網絡服務器?當我回想起我們使用IIS爲PHP + MSSql提供服務時,我們在IIS設置中做了一些配置。

1

嘗試:

# config file 
$oODBC = new stdClass(); 
$oODBC->driver = "odbc_mssql"; 
$oODBC->dns = "Driver={SQL Server};Server=127.0.0.1;Database=yourdatabhase;"; 
$oODBC->user = "username"; 
$oODBC->pass = "password"; 

# connect 
$mDB = $oODBC; 
$db =& ADONewConnection($mDB->driver); // ex: odbc_mssql 
$db->PConnect($mDB->dns, $mDB->user, $mDB->pass);