将数据从Sharepoint获取到另一台服务器

时间:2013-08-09 07:53:45

标签: sharepoint sharepoint-2010

我目前正致力于移动概念。 我们正在运行Sharepoint 2010 Intranet解决方案,该解决方案只能在公司内部访问。

我们希望使用来自Sharepoint服务器的数据制作移动解决方案(适用于外部人员)。 我希望通过cron作业每隔10-15分钟移动数据,然后将数据移动到移动解决方案可以访问的外部数据库。

移动数据的最简单方法是什么?使用Web服务,还是有其他方法可以做到这一点?

事先谢谢你,

1 个答案:

答案 0 :(得分:1)

一种可能的解决方案是编写一个计时器作业,这是一个由sharepoint计划的cron作业,你可以设置每晚运行一些Sharepoint对象模型代码,它提取所有数据并将其发送到另一台服务器,你可以使用ado.net或任何等效技术(如ORMS等)执行此操作,因此此方法将数据推送到服务器。

如果您对连接有限制,例如仅允许http流量的防火墙,那么您肯定需要使用Web服务或客户端对象模型,此方法从服务器提取数据。

客户端对象模型比Web服务更受欢迎,因为它批量处理请求以提高效率,api更好地操纵数据等。

另一种选择是使用SSIS来完成本文所述的工作:

http://msdn.microsoft.com/en-us/library/hh368261.aspx