vb.net应用程序和microsoft访问数据库部署

时间:2013-10-15 07:04:33

标签: vb.net ms-access

我使用VB.NET开发了一个应用程序,并使用microsoft access作为数据库后端。

部署要求:应用程序将部署在具有5_15台计算机的LAN上。可以从任何计算机访问任何用户配置文件。对数据库条目的任何更改都应反映在所有计算机上。

我对如何实现此部署感到困惑。根据我的研究:

1.数据库应该部署在一台机器上。该机器将充当数据库服务器。

我的问题:我熟悉在本地计算机上访问数据库但是如何访问远程数据库?连接字符串将如何显示?我是否需要在所有计算机上或仅在服务器计算机上安装ms访问权限?我是否必须处理并发问题(多个用户同时访问/修改相同的数据)还是由数据库引擎处理?

2.应用程序可以通过两种方式部署:i。将可执行文件存储在服务器上的共享网络驱动器上。在每台计算机的桌面上提供快捷方式。 II。将可执行文件存储在每台计算机上。

我的问题:方法1如何工作? (在多台机器上运行的可执行文件的一个实例?:s)在方法2中,数据库条目中的更改是否会适当地反映在所有计算机上?在方法2中,如果应用程序有更改,是否有任何方法可以在所有计算机上更新它? (除了在每台机器上重新部署之外)哪种方法更可取?我是否需要在所有机器上安装.NET框架?如何设置连接字符串以便能够访问网络中的数据库?

我是否必须进行任何其他系统更改(防火墙,安全性,权限)?如果可以选择在每台机器上安装操作系统,那么哪种版本的Windows更适合这种应用程序环境?

这是我第一次在网络上部署多用户数据库应用程序。我将非常感谢任何建议/建议,参考等。

1 个答案:

答案 0 :(得分:1)

我会尽力回答你的问题:

是的,您应该将数据库部署到中央计算机上。 (虽然Access 可能不是这类事情的最佳选择,但请参阅:Is MS Access (JET) suitable for multiuser access?

对于连接字符串,请查看此站点:http://www.connectionstrings.com/access/

要部署您的可执行文件,您应该look at clickonce。这大大简化了应用程序的安装和升级。现在,一个小的学习曲线将减少您的行政头痛。

相关问题