我希望将SQL Server 2012连接到SharePoint服务器。这样可以完成完整的SQL查询...请问有什么简单方法吗?
基本上,我想要从SharePoint表中下载数据到SQL Server表中。
我只能找到连接SharePoint到SQL Server的教程。我想要反过来的方式。
也可以通过SSIS完成这个过程。请帮忙。
我希望将SQL Server 2012连接到SharePoint服务器。这样可以完成完整的SQL查询...请问有什么简单方法吗?
基本上,我想要从SharePoint表中下载数据到SQL Server表中。
我只能找到连接SharePoint到SQL Server的教程。我想要反过来的方式。
也可以通过SSIS完成这个过程。请帮忙。
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'WSS;IMEX=1;RetrieveIds=Yes;DATABASE=https://<tenant>.sharepoint.com/sites/<sitename>;LIST=<listID>;', 'select <columns list> from <list name as displayed in SharePoint>')
您需要SharePoint列表ID,您可以通过在浏览器中打开列表并转到“设置”来轻松获取它,并检查URL。它的格式为:{247c5fd8-32cd-4536-b1d0-e2e62845f174}。请查看此链接。
从Sharepoint表中读取数据有三种选项:
您可以使用ODATA源组件访问Sharepoint列表
您可以简单地使用Sharepoint列表适配器组件,这是由SQL Server社区创建的开源项目,属于一个名为MSSQL SSIS Community的项目:
您可以在以下链接中查看该项目页面:
或者您可以从以下链接直接下载程序集:
您可以在以下链接中了解更多关于这些组件的信息: