在不同服务器上同步2个SharePoint库

时间:2011-02-09 10:11:06

标签: sharepoint-2010 shared-libraries

我需要在2个不同的服务器之间复制或同步2个库。以下是更多细节:
1-我有一个InfoPath表单,提交给文档库Lib#1 2- InfoPath表单作为内容类型发布,Lib#1配置为处理此内容类型 3-用户可以向Lib#1添加新项目 4-在每天结束时,或者可能每隔一小时左右,我需要复制新创建的项目或将Lib#1与另一台服务器上的另一个库同步。
5-内容类型将在两个服务器中可用。

我是SharePoint的新手,所以如果您能向我展示一些如何实现这一目标的提示,我将不胜感激。

澄清
我不知道要走哪条路线,我想利用其中任何一条(如果可能的话):
1-复制数据库:使用复制将数据从一个SharePoint数据库复制到另一个SharePoint数据库 2-文件系统:我不确定表单是否保存在文件系统中,但如果是,我可以将表单从一台服务器复制到另一台服务器。
3-编程:我正在阅读有关SharePoint服务器事件的信息。我可以针对List Item Added事件进行编程,并尝试将项目从一台服务器复制到另一台服务器 4-内置:可能有一个我不知道的内置工具可以帮助我复制项目。

1 个答案:

答案 0 :(得分:1)

你为什么要这样做?如果目标是完全不同的服务器,则表单将不会从那里打开,除非您重新链接文档并且在该服务器上部署了相同的表单模板。

要完成这项工作,您有两种选择:

  1. 实时 - 使用ItemAdded事件处理程序,在项目创建后立即将项目复制到目标。

  2. 计时器作业 - 您可以创建一个计时器作业,该作业将按照某些计划运行,并将项目从一个库复制到另一个库。

  3. 拒绝数据库和文件系统方法。不支持直接访问DB。并且这些不存储在文件系统上。 SharePoint API是唯一的方法。您可以在事件处理程序或计时器作业中使用。