我希望将SQL Server 2012连接到SharePoint服务器。这样可以完成SQL查询。请问什么是简单的方法?
我想基本上将数据从SharePoint表下载到SQL Server表中。
我只能找到将SharePoint连接到SQL Server的教程。我想反过来
也很高兴通过SSIS做到这一点。
请帮助
答案 0 :(得分:1)
要从Sharepoint表中读取三个选项:
您可以使用ODATA Source组件访问共享点列表
您可以简单地使用Sharepoint List适配器组件,这些组件是由SQL Server社区在名为 MSSQL SSIS社区 的项目中创建的一个开源项目:
您可以通过以下链接查看项目页面:
或者您可以直接从下面的链接下载程序集:
您可以在以下链接中了解有关此组件的更多信息:
答案 1 :(得分:0)
如果您安装了 Microsoft Access Database Engine 2010 Redistributable,则可以在视图中使用 OPENROWSET 命令。
我使用 OPENROWSET 命令创建了一个视图。下面是我使用的语法,你需要用你的值替换 <> 中的文本:
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 来轻松获取该 ID。它的格式为:{247c5fd8-32cd-4536-b1d0-e2e62845f174}。请检查this link。