我正在尝试将PHP中的Web门户网站连接到SharePoint数据库。我研究了,有2种可能的选择:MSSQL 2005 OBDC驱动程序和网站服务。
这两个选项中的哪一个更好,为什么?
https://technet.microsoft.com/en-us/library/cc793139(v = sql.90).aspx
这是一个简单的答案。答案是Web服务,因为从支持性的角度不允许直接查询SharePoint的数据库(参考:https://blogs.msdn.microsoft.com/brian_farnhill/2013/2013/12/04/directly-directly-querying-sharepoint-databases/)
总结一些核心参数是直接与数据库进行交谈(即使仅读取)引入了无法预测的数据库资源锁定,这将引起问题。最重要的是,内容数据库架构并不是我正式记录的我的知识,当然也要经常进行更改。如果您曾经凝视着内部,您会发现它非常复杂,因此很难提出通用SQL来获取所需的数据。API(以及Web Services)已完成了艰苦的工作,以使您成为SharePoint的通用接口并隐藏复杂性。
最后,如果您想修改SharePoint,那么如果您考虑使用直接SQL。