我有一个应用程序,它在文件夹层次结构中存储大量文件(XML和二进制文件)。目前,主要方法是将它们存储在文件系统中或使用我们想要删除的传统CMS。
CMS支持Oracle,由于企业策略(备份等),客户希望将文件保留在Oracle中。
问题是:是否有一个简单的文件存储库实现与Oracle的文件夹层次结构?我正在寻找的是一个小的.Net组件或示例代码(PL / SQL和/或。净)将有以下方法:
我需要在.Net中实现,但如果它只是存储过程,我可以创建.Net调用代码。我有指向在DB中创建层次结构的通用文章的指针,所以如果我需要从头开始,我知道从哪里开始。我在这里要问的是,我是否已经实施了一项无需从头开始实施的实施方案?这似乎是一种通用的要求......
如果答案是CMS,文档管理系统或它应该是开源或至少非常便宜(几百/服务器),应该可以部署它XCopy - 希望只有几个DLL:s。我不需要 - 或者想要 - 一个功能齐全的大型CMS,有几十个dll,特别是没有安装msi。
我试图谷歌这一点,但“存储库”,“CMS”,“文件层次结构”等字样提供了很多答案,搜索几乎没用。
谢谢,OPe
答案 0 :(得分:0)
如果你可以升级到Oracle 11gR2,他们就拥有了一个完整的文件系统,只能由unix客户端安装,并被视为另一个安装点。它甚至为您重复删除文件(即如果相同的100MB文件存储在五个目录中,数据库将只有100MB的文件和指向目录的指针)。
http://www.oracle-base.com/articles/11g/DBFS_11gR2.php
http://ronnyegner.wordpress.com/2009/10/08/the-oracle-database-file-system-dbfs/
http://www.oracle.com/technology/products/database/securefiles/pdf/S311353.pdf