链接 .txt 文件以供多个用户访问和共享

Linking a .txt file in access and sharing among several users

这是我的困境;我让 IT 从我在访问数据库中 link 编辑的 SQL 脚本创建并输出了一个大的固定文件。这个文件是我用几十个视图和报告创建的整个知识库的根对象。

我有几个人可以访问这些报告和数据,无论是通过 Excel 查询还是在我创建的数据应用程序表单中。

我正在尝试寻找一种方法让多个用户同时以只读方式访问数据。每次有人打开它时,它都是独占的,在该用户关闭它之前无法在其他任何地方查看。

如果有人正在 Access 中查看报表,则当该数据库处于打开状态时,没有人可以从该数据库进行查询。

有没有什么基本的方法可以让我在没有这个巨大障碍的情况下与多个用户共享这些数据,同时保持 link 到这个从脚本自动更新的 .txt 文件?

最好的方法是 link 直接连接到首先创建数据的 SQL 服务器。这样你就省去了创建txt文件的时间+成本,这样的数据就可以被大家共享和使用,“实时”使用。

我的意思是当 SQL 服务器上的数据发生变化时会发生什么?现在您的文本文件已过时?

另一种可能的方法是将文本文件导入到您的 applications/front 结束 link 的单独的 accDB 文件中。

同样,这将提供多用户能力。

但是,为什么要从 SQL 服务器(一种系统和一种存储格式)转到文本文件(第二种系统和存储格式),然后按照我的建议转到可能的第三种格式和文件。

为什么不删除上述所有步骤并简单地link Access 应用程序直接到SQL 数据所在的服务器?

以上内容因此消除了导出数据的需要。以上消除了信息过时的问题,还提供了一个多用户使用该数据的机会。

归根结底,位于计算机上的“文本”文件不是数据库或信息管理系统,您遇到的问题在很大程度上说明了这一点。

如果输出文件不经常更新,那么再次需要将文本文件导入 Access table,您将再次获得多用户能力。如果要经常重新创建这样的文本文件,那么如果出于某种原因 IT 不希望 Access 用户重复从 SQL 服务器提取数据,那么您最好自动执行从 SQL 服务器到 Access 的导出过程整天。 (因此,当他们创建导出文本文件时,您可以直接将数据从 SQL 服务器提取到工作中的 Access table)。