我目前正致力于移动概念。 我们正在运行Sharepoint 2010 Intranet解决方案,该解决方案只能在公司内部访问。
我们希望使用来自Sharepoint服务器的数据制作移动解决方案(适用于外部人员)。 我希望通过cron作业每隔10-15分钟移动数据,然后将数据移动到移动解决方案可以访问的外部数据库。
移动数据的最简单方法是什么?使用Web服务,还是有其他方法可以做到这一点?
事先谢谢你,
延
答案 0 :(得分:1)
一种可能的解决方案是编写一个计时器作业,这是一个由sharepoint计划的cron作业,你可以设置每晚运行一些Sharepoint对象模型代码,它提取所有数据并将其发送到另一台服务器,你可以使用ado.net或任何等效技术(如ORMS等)执行此操作,因此此方法将数据推送到服务器。
如果您对连接有限制,例如仅允许http流量的防火墙,那么您肯定需要使用Web服务或客户端对象模型,此方法从服务器提取数据。
客户端对象模型比Web服务更受欢迎,因为它批量处理请求以提高效率,api更好地操纵数据等。
另一种选择是使用SSIS来完成本文所述的工作: