【问题标题】:SQL server connecting to SharePoint serverSQL 服务器连接到 SharePoint 服务器
【发布时间】:2019-10-21 21:27:02
【问题描述】:

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

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

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

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

请帮忙

【问题讨论】:

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


【解决方案1】:

从 Sharepoint 表中读取三个选项:

(1) 使用 ODATA 组件

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

(2) 使用 Sharepoint 列表适配器

您可以简单地使用共享点列表适配器组件,它是一个由 SQL Server 社区在名为 MSSQL SSIS 社区的项目中创建的开源项目:

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

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

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

(3) 使用第三方组件

【讨论】:

  • 谢谢你。去看看 Odata x
【解决方案2】:

如果您安装了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}。请查看this link

【讨论】:

    猜你喜欢
    • 2018-04-02
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 2012-03-22
    • 1970-01-01
    相关资源
    最近更新 更多