3

我需要使用 Visual Studio 2010 开发一个简单的 Windows 应用程序,并使用一个 MS Access 关系数据库,该数据库将在我们网络中的公共共享文件夹上访问。

我们无法在我们的服务器上创建和托管 Web 应用程序。

在我们开发应用程序并创建我们的 exe 文件后,多个用户可以从共享文件夹中运行同一个 exe 文件并同时生成报告吗?

4

1 回答 1

4

多个用户可以同时执行该文件(通常执行是只读的)。唯一的问题是当您想要修改共享文件夹中的任何文件时(例如写入日志文件或发布新版本时)

任意数量的进程(在相同或不同的机器上)都可以以只读方式访问文件。但是,一旦他们掌握了文件的句柄,就无法对其进行修改。这意味着在发布新版本时,必须停止所有正在运行的副本。如果多个实例想要写入同一个日志文件,您必须实现某种形式的排队机制/处理正在由另一个进程写入的日志文件并且无法获得写入句柄。

值得注意的是,当用户过多时访问不稳定如果我记得 12 是我听到的推荐的最大并发用户数,尽管它似乎因使用情况而异

于 2012-11-26T20:11:51.897 回答