将SharePoint 2013列表与Oracle同步

时间:2016-03-02 14:20:37

标签: oracle sharepoint sharepoint-2010 sharepoint-2013 sharepoint-designer

我遇到一个问题,即客户希望使用来自Oracle的数据(使用查询)填充SharePoint 2013列表,并使该列表每天自动与Oracle数据库同步。

根据我的理解,外部内容类型只是直接查看实时提取到SharePoint的外部数据库?如果在SharePoint中用户为外部列表添加更多数据,该怎么办?刷新外部列表时,外部列表中是否存在密钥/ id关系(如果有),以便用户条目将映射到正确的外部列表条目(使用来自Oracle的数据)?

我应该如何自动与SharePoint中的任何列表进行任何Oracle数据同步?我应该采取什么方式来做这件事?

2 个答案:

答案 0 :(得分:0)

我还没有完全使用外部内容类型。但我确实使用Visual WebPart将SQL表显示在SharePoint中。 如果允许将沙箱/场代码部署到SharePoint环境中,则可以创建可视webpart并对oracle数据库执行sql查询,就像使用ado.net应用程序一样,并在sharepoint页面中显示结果。您也可以创建一个asp.net gridview来进行CRUD操作。

答案 1 :(得分:0)

查看和修改存储在外部数据库中的数据是SharePoint的OOTB功能。该功能称为 BDC ,支持实时CRUD操作。因此不需要同步。 网上有很多样本。对于oracle来看看

https://msdn.microsoft.com/en-us/library/office/ff464424(v=office.14).aspx

或使用第三方工具: http://www.layer2solutions.com/en/community/FAQs/BDLC/Pages/How-to-connect-SharePoint-list-with-Oracle-data.aspx