SQL Server 连接到 SharePoint 服务器。

3

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

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

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

也可以通过SSIS完成这个过程。请帮忙。


你可以使用https://www.cozyroc.com/ssis/sharepoint-source。 - Piotr Palka
可能是从SharePoint到SQL Server的实时同步的重复问题。 - Piotr Palka
2个回答

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。它的格式为:{247c5fd8-32cd-4536-b1d0-e2e62845f174}。请查看此链接


0

从Sharepoint表中读取数据有三种选项:

(1) 使用ODATA组件

您可以使用ODATA源组件访问Sharepoint列表

(2) 使用Sharepoint列表适配器

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

您可以在以下链接中查看该项目页面:

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

您可以在以下链接中了解更多关于这些组件的信息:

(3) 使用第三方组件


谢谢 x。我要去看看 Odata x。 - Joeysonic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接