adodb与sql server odbc连接问题

时间:2009-12-31 13:01:31

标签: php sql-server-2005

  

ADODB错误:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序

我下载了PHP的odbc驱动程序。我将该驱动程序粘贴到PHP ext目录中,然后我收到错误。有人能帮助我吗?

2 个答案:

答案 0 :(得分:1)

我会尝试一些事情,

  • 确保扩展名包含在您的php.ini
  • 确保在某些情况下已将数据库驱动程序解压缩到正确的位置c:\ windows \ drivers!
  • 你重启了吗?由于您需要重新启动服务器以加载驱动程序,我认为您收到错误时会收到:)

正如上面的评论所述,您正在使用哪个驱动程序,它的版本以及您要连接的数据库也很方便了解:)

我假设您使用PHP5连接到MSSQL2005。在这种情况下,司机真的很狡猾,或者是我上次使用它的时候。它将维持大约1/3次尝试的连接。你使用什么Web服务器?我记得当我们使用IIS来提供PHP + MSSql时,我们在IIS设置中有一些配置。

答案 1 :(得分: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);