Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将本地Access数据库连接到live网站_Php_Ms Access - Fatal编程技术网

Php 将本地Access数据库连接到live网站

Php 将本地Access数据库连接到live网站,php,ms-access,Php,Ms Access,我的电脑里有Access数据库。我想从我的网站上传的托管服务器访问该数据库。有可能吗?我正在使用php。如果您的web主机允许外部ODBC连接,那么您肯定可以这样做。然而,越来越少的网站允许外部ODBC连接到internet。(太多的黑客攻击和风险)。因此,虽然web软件可以自由地读取和使用数据,比如SQL server或MySQL中的数据,但可以使用外部资源(如access)连接到该数据库,但通常是不允许的。(因此,您必须与您的web主机确认这是否可行) 如果不支持外部ODBC连接,则必须构建

我的电脑里有Access数据库。我想从我的网站上传的托管服务器访问该数据库。有可能吗?我正在使用php。

如果您的web主机允许外部ODBC连接,那么您肯定可以这样做。然而,越来越少的网站允许外部ODBC连接到internet。(太多的黑客攻击和风险)。因此,虽然web软件可以自由地读取和使用数据,比如SQL server或MySQL中的数据,但可以使用外部资源(如access)连接到该数据库,但通常是不允许的。(因此,您必须与您的web主机确认这是否可行)

如果不支持外部ODBC连接,则必须构建一个过程,例如将Access数据导出为XML或csv文件。然后通过FTP(上传)文件,然后在网站上设置一些软件(代码),将该文件打开并处理到数据库中

当然,最简单的是一个到web托管的简单ODBC连接,但是正如前面提到的,由于安全问题,我看到越来越少的web托管计划提供这种功能


请注意,如果允许odbc连接,则只意味着您继续在桌面上运行access应用程序,但数据位于网站上,因此只需维护一份活动数据。

当然不建议使用,但可能使用。这太广泛了,如前所述:访问本地计算机上的文件可能有很多方法(无论是访问数据库还是其他),可能涉及网络连接/防火墙/vpn类型的解决方案。不知道php是如何发挥作用的,除了打开一个文件。欢迎使用堆栈溢出!在发布问题之前,一定要努力在网上找到问题的现有解决方案。例如,通过将问题的确切标题复制到谷歌,我发现了很多信息,包括:。另外,请参阅以及。祝你好运