是否可以拥有一个没有服务器和多个用户的数据库?

时间:2011-11-08 19:14:31

标签: mysql sql database firebird

这是我的问题:

我需要在没有服务器的情况下运行数据库,但我们确实有很好的局域网访问权限,但所有计算机都被阻止在代理服务器后面。

我所拥有的是所有用户之间的一些共享文件夹。

无论如何在这个共享文件夹中有一个数据库,以便所有用户可以同时使用? 或者至少所有用户都可以阅读它? 我的意思是,我可以使用中央计算机每小时更新一次数据库。然后用户可以获得他们需要的信息。大多数用户不需要在数据库中写入,只需阅读即可。

4 个答案:

答案 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的端口,看它是否被防火墙以任何方式过滤。或者只是在服务器上没有威胁的情况下停用防火墙,但从长远来看,我不推荐它,仅用于故障排除。