SQL Server连接到SharePoint服务器

时间:2019-06-06 11:01:40

标签: sql-server sharepoint ssis sharepoint-2013 etl

我希望将SQL Server 2012连接到SharePoint服务器。这样可以完成SQL查询。请问什么是简单的方法?

我想基本上将数据从SharePoint表下载到SQL Server表中。

我只能找到将SharePoint连接到SQL Server的教程。我想反过来

也很高兴通过SSIS做到这一点。

请帮助

2 个答案:

答案 0 :(得分:1)

要从Sharepoint表中读取三个选项:

(1)使用ODATA组件

您可以使用ODATA Source组件访问共享点列表

(2)使用共享点列表适配器

您可以简单地使用Sharepoint List适配器组件,这些组件是由SQL Server社区在名为 MSSQL SSIS社区 的项目中创建的一个开源项目:

您可以通过以下链接查看项目页面:

或者您可以直接从下面的链接下载程序集:

您可以在以下链接中了解有关此组件的更多信息:

(3)使用第三方组件

答案 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