在IIS上使用PHP(odbc_connect)连接到Oracle
我正在尝试使用PHP中的odb_connect()函数连接到Oracle数据库。PHP安装在IIS上 我正在使用以下命令:在IIS上使用PHP(odbc_connect)连接到Oracle,php,oracle,iis,odbc,Php,Oracle,Iis,Odbc,我正在尝试使用PHP中的odb_connect()函数连接到Oracle数据库。PHP安装在IIS上 我正在使用以下命令: $dsn="Driver={Microsoft ODBC for Oracle};Server=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=******)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=***)));Uid=***;Pwd=***"; $connect = odbc_connect(
$dsn="Driver={Microsoft ODBC for Oracle};Server=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=******)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=***)));Uid=***;Pwd=***";
$connect = odbc_connect($dsn, '****', '***') ;
很遗憾,为什么要运行脚本,我遇到以下错误:
警告:odbc_connect():SQL错误:[Microsoft][odbc驱动程序for Oracle][Oracle],SQLConnect中的SQL状态为NA000 in
任何关于为什么会发生这种情况的想法都将不胜感激。我曾尝试在网上寻找解决方案,但因为我以前从未这样做过,所以我还没有设法解决它
提前谢谢 试试这个:你也可以发布更多信息(IIS版本、操作系统、MDAC、PHP版本、Oracle DB版本等)PHP版本5.3.14/Windows XP SP3/IIS 5.1。但是,我不确定如何获得MDAC和Oracle DB版本。我无法直接访问安装DB的实例。我已尝试安装MDAC_TYP.exe,但我得到“此安装程序不支持在此系统上安装”,而且我也不确定应该从orareg.exe存档运行哪些.reg文件。