我们有一个sharepoint网站,并且作为整个网站功能流程的一部分,上传了大量文件。目前它们已被存储到数据库中,这导致在大小方面表格非常庞大。我最初的方法是利用sharepoint将文档存储到文件库中。是否有人认为数据库是更明智的选择以及为什么或任何其他方法能够更好地存储机密文件?
答案 0 :(得分:1)
使用数据库来存储文档不是一种推荐的方法,它不仅尺寸较大,而且在维护和性能方面也很难。
如果您有SharePoint服务器,为什么不使用库或多个库来存储文档。使用SharePoint时,您将获得以下优势。
1.Permission management:您可以设置对文档的访问权限,并选择访问哪些文档。
2.搜索:如果有搜索服务正在运行,您可以搜索您的库。
3.OWA:办公室网络应用程序可用于在浏览器上打开文档。
4.Audits:您可以启用审核日志以查看谁做了什么。
请记住,SharePoint是一个CMS,还有其他选项,如MMS等,但它也将文档存储在数据库中,它的设计很好,所以你不必担心它。如果您使用自定义解决方案,则必须进行大量自定义开发和测试。
答案 1 :(得分:0)
我绝不建议在数据库中保存文件。最简单的方法是将它们存储在目录中的服务器上,并仅将文件名保存在数据库中。这样也可以通过浏览器中的URL轻松显示它们。创建一个包含OriginalFileName列和一个ActualFileName列的表。当我上传文件后将文件保存到服务器时,我通常会更改名称,这样就不会出现重复文件名的复杂情况。我保存时使用GUID作为实际文件名,并将原始文件名与实际文件一起保存在数据库中,这样你就可以回来了。