这是我的问题:
我需要在没有服务器的情况下运行数据库,但我们确实有很好的局域网访问权限,但所有计算机都被阻止在代理服务器后面。
我所拥有的是所有用户之间的一些共享文件夹。
无论如何在这个共享文件夹中有一个数据库,以便所有用户可以同时使用? 或者至少所有用户都可以阅读它? 我的意思是,我可以使用中央计算机每小时更新一次数据库。然后用户可以获得他们需要的信息。大多数用户不需要在数据库中写入,只需阅读即可。
答案 0 :(得分:4)
如果可以通过本地地址ping办公室中的其他计算机:(例如192.168.1.112)那么就可以轻松访问数据库,就像通过互联网一样。
答案 1 :(得分:3)
答案 2 :(得分:2)
一些共享文件数据库:
SQLite [非常通用,公共领域]
MS Access(Jet)[仅限Windows,但几乎每台Windows PC上都安装了引擎(Jet)]
SQL Anywhere [Sybase]
SQL Server Compact Edition [SQL Server的嵌入式版本]
Filemaker Pro [Windows& Mac,包括表格,报告,编程语言]
R:Base [仅限Windows,包括表单,报告,编程语言]
还有很多其他人。
答案 3 :(得分:1)
除了direct00的答案之外,还要确保运行您选择的数据库服务器的端口是从其他计算机打开/访问的。如果已启用它,请将其添加到防火墙规则中。
对于Firebird的IE端口是3050.对于MySQL默认为3306。
ping是不够的,例如从另一台计算机扫描具有nmap的端口,看它是否被防火墙以任何方式过滤。或者只是在服务器上没有威胁的情况下停用防火墙,但从长远来看,我不推荐它,仅用于故障排除。