Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 存储文档的最佳设计方法_Sharepoint - Fatal编程技术网

Sharepoint 存储文档的最佳设计方法

Sharepoint 存储文档的最佳设计方法,sharepoint,Sharepoint,我们有一个sharepoint网站,作为整个网站功能流程的一部分,网站上传了大量文档。目前,它们被存储到数据库中,这导致表的大小非常庞大。我最初的方法是利用sharepoint将文档存储到文件库中。有人认为数据库是更明智的选择吗?为什么有人认为数据库是更明智的选择?还有其他更有效、更好地存储机密文件的方法吗?我从不建议将文件保存在数据库中。最简单的方法是将它们存储在服务器上的一个目录中,并且只将文件名保存在数据库中。这也使得通过浏览器中的URL显示它们变得容易。创建一个表,其中一列表示原始文件名

我们有一个sharepoint网站,作为整个网站功能流程的一部分,网站上传了大量文档。目前,它们被存储到数据库中,这导致表的大小非常庞大。我最初的方法是利用sharepoint将文档存储到文件库中。有人认为数据库是更明智的选择吗?为什么有人认为数据库是更明智的选择?还有其他更有效、更好地存储机密文件的方法吗?

我从不建议将文件保存在数据库中。最简单的方法是将它们存储在服务器上的一个目录中,并且只将文件名保存在数据库中。这也使得通过浏览器中的URL显示它们变得容易。创建一个表,其中一列表示原始文件名,一列表示实际文件名。当我上传文件后将其保存到服务器时,我通常会更改文件名,这样就不会出现重复文件名的问题。保存文件时,我使用GUID作为实际文件名,并将原始文件名与实际文件名一起保存在数据库中,这样您就可以将两者都取回。

使用数据库存储文档不是推荐的方法,不仅它的大小很大,而且在维护和性能方面也很困难

如果您有SharePoint服务器,为什么不使用一个或多个库来存储文档呢。使用SharePoint时,您将获得以下优势

1.权限管理:您可以设置对文档的访问权限,并选择谁访问什么

2.搜索:如果有正在运行的搜索服务,您可以在您的库中搜索

3.OWA:office web App可用于在浏览器上打开文档

4.审核:您可以启用审核日志以查看谁做了什么


请记住,SharePoint是一个CMS,还有其他选项,如彩信等,但它也将文档存储在数据库中,它的设计很好,因此您不必太担心它。如果使用定制解决方案,您将不得不进行大量定制开发和测试。

谢谢,伙计。。完全符合你的观点。大多数本机文件库工具从不冒险将文件保存在文件库中,而是将其保存在其设计的数据库中。SP再次维护了它自己的数据库,但我的主要论点是,看看构建一些已经存在、经过尝试和测试并难以维护的东西是否有意义。