我遇到一个问题,即客户希望使用来自Oracle的数据(使用查询)填充SharePoint 2013列表,并使该列表每天自动与Oracle数据库同步。
根据我的理解,外部内容类型只是直接查看实时提取到SharePoint的外部数据库?如果在SharePoint中用户为外部列表添加更多数据,该怎么办?刷新外部列表时,外部列表中是否存在密钥/ id关系(如果有),以便用户条目将映射到正确的外部列表条目(使用来自Oracle的数据)?
我应该如何自动与SharePoint中的任何列表进行任何Oracle数据同步?我应该采取什么方式来做这件事?
答案 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