adodb与sql server的odbc连接问题

adodb与sql server的odbc连接问题

问题描述:

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

几件事情,我会尝试,

  • 确保扩展包含在php.ini
  • 确保您已经提取了数据库驱动程序到正确的位置C:\ windows \ drivers在某些情况下!
  • 你重新启动了吗?因为你需要重新启动你的服务器来加载驱动程序,所以我认为你有错误:)

正如上面的评论指出,你使用的驱动程序,它的版本,以及你的数据库'重新连接也将方便知道:)

我假设你使用PHP5连接到MSSQL2005。在这种情况下,司机真的很狡猾,或者当我上次使用它时。它将保持大约1/3尝试的连接。你使用什么网络服务器?当我回想起我们使用IIS为PHP + MSSql提供服务时,我们在IIS设置中做了一些配置。

尝试:

# 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);