Janis T Asked: 2022-05-07 03:39:10 +0800 CST2022-05-07 03:39:10 +0800 CST 2022-05-07 03:39:10 +0800 CST 如何为胖客户端应用程序存储文件 772 如何正确存储胖客户端应用程序(Ora DB <-> Win App)的文件?A)如果我们将文件存储在 DB 中,则 DB 很难管理,据我所知,这违反了最佳实践。B)如果我们将文件存储在磁盘上,那么如何访问它们 - Windows 共享是毫无问题的 bc 安全性和其他与服务器的通信只是 DB 连接。任何想法如何存储这些文件并访问它们以确保安全性和一致性?PS 为 web 重新设计应用程序是昂贵的。 oracle files 1 个回答 Voted Best Answer Phill W. 2022-05-10T03:19:14+08:002022-05-10T03:19:14+08:00 文件在文件系统中得到“最佳”管理。 文件系统可以通过文件共享远程使用。 您的用例似乎排除了使用这些。这很不幸,因为这可能是您最简单的选择。 好的,因此您需要另一种方法从存储文件的中心位置获取文件到客户端应用程序。 是的,您可以将它们放入数据库中。 正如您所说,这并不理想,但它是一种选择。您将需要大量存储空间,具体取决于文件的大小,但这只是您需要的磁盘空间。检索大块数据会使查询 [有点] 变慢,但从技术上讲,这并不是什么大挑战。 另一种更好的选择可能是使用其他一些软件来使您的集中存储的文件可用于您的“远程”应用程序。 那将是一个Web 服务器。 即使您只在内部网络上运行,这也是完成这项工作的最佳工具。它具有可扩展性、安全性且易于操作,而且 - 奖励 - 它充当将您的应用程序迁移到 Web 的“垫脚石”。
文件在文件系统中得到“最佳”管理。
文件系统可以通过文件共享远程使用。
您的用例似乎排除了使用这些。这很不幸,因为这可能是您最简单的选择。
好的,因此您需要另一种方法从存储文件的中心位置获取文件到客户端应用程序。
是的,您可以将它们放入数据库中。
正如您所说,这并不理想,但它是一种选择。您将需要大量存储空间,具体取决于文件的大小,但这只是您需要的磁盘空间。检索大块数据会使查询 [有点] 变慢,但从技术上讲,这并不是什么大挑战。
另一种更好的选择可能是使用其他一些软件来使您的集中存储的文件可用于您的“远程”应用程序。
那将是一个Web 服务器。
即使您只在内部网络上运行,这也是完成这项工作的最佳工具。它具有可扩展性、安全性且易于操作,而且 - 奖励 - 它充当将您的应用程序迁移到 Web 的“垫脚石”。