如何使用PHP(配置)访问ODBC数据源?

如何使用PHP(配置)访问ODBC数据源?,php,odbc,datasource,Php,Odbc,Datasource,我可以在工作中访问ODBC数据源。目前使用MS Access进行连接;但是,我需要能够从Web服务器访问这些表,以便为太阳能电池板读数设置一个带有图表的简单网页。目前,只要MS Access在web服务器上运行,我的所有web代码都可以工作。是否有办法将此连接配置为不需要运行MS Access才能连接?我使用的是windows server 2k12安装程序。我使用此代码连接到我的公司数据库,这似乎工作得很好: $server="Driver={Client Access ODBC Driver

我可以在工作中访问ODBC数据源。目前使用MS Access进行连接;但是,我需要能够从Web服务器访问这些表,以便为太阳能电池板读数设置一个带有图表的简单网页。目前,只要MS Access在web服务器上运行,我的所有web代码都可以工作。是否有办法将此连接配置为不需要运行MS Access才能连接?我使用的是windows server 2k12安装程序。

我使用此代码连接到我的公司数据库,这似乎工作得很好:

$server="Driver={Client Access ODBC Driver (32-bit)};System=DATABASEURL.COM;DBQ=DATABASENAME";

$user="USERNAME";
$pass="PASSWORD";

$conn=odbc_connect($server,$user,$pass);

#Check Connection
if ($conn == false) {
    echo "Not able to connect to database...<br>";
    exit;
}
$server=“Driver={Client Access ODBC Driver(32位)};System=DATABASEURL.COM;DBQ=DATABASENAME”;
$user=“USERNAME”;
$pass=“PASSWORD”;
$conn=odbc\u connect($server、$user、$pass);
#检查连接
如果($conn==false){
echo“无法连接到数据库…
”; 出口 }
检查这一点:我连接到它并用php运行查询没有问题。问题在于如何在服务器上配置ODBC。MS Access必须在后台运行并登录到数据源。每天必须重新启动MS Access是令人讨厌的,在服务器上运行这样的程序似乎是浪费资源。我正试图减少中间人。我正在尝试这个解决方案,我认为ODBC驱动程序目前在服务器上配置不正确。我们有一个tnsnames.ora文件,它设置了大多数数据源信息,这与它为什么需要MS Access有关吗?