Sql server Sharepoint 365和SQL访问

Sql server Sharepoint 365和SQL访问,sql-server,sharepoint,office365,sharepoint-online,Sql Server,Sharepoint,Office365,Sharepoint Online,我是Office 365中SharePoint Online的新手,我正在尝试创建一个asp页面,使用CAML查询从某些列表获取数据 但是我想知道是否有一种方法可以使用SQL实现这一点?(通过将SharePoint直接连接到SQL server) 如果你能给我一些关于如何从SharePoint列表连接和创建报告的建议或指南,那也太好了 假设您的最终目标是通过SharePoint Online(即O365提供的SharePoint版本)生成报告,您可以尝试以下几种不同的选项: 1。电源BI: 只需

我是Office 365中SharePoint Online的新手,我正在尝试创建一个
asp
页面,使用
CAML
查询从某些列表获取数据

但是我想知道是否有一种方法可以使用SQL实现这一点?(通过将SharePoint直接连接到SQL server)


如果你能给我一些关于如何从SharePoint列表连接和创建报告的建议或指南,那也太好了

假设您的最终目标是通过SharePoint Online(即O365提供的SharePoint版本)生成报告,您可以尝试以下几种不同的选项:

1。电源BI:

只需支付少量费用,即可在O365中作为应用程序使用power bi功能。Power BI可以从包括SP列表在内的大量数据源获取数据,并且它具有漂亮的交互式图表控件。Power Bi还具有自然语言查询,可帮助您针对Power Bi中的数据模型编写特殊查询。为了理解power bi power,我建议观看Amir Netz演示power bi

请注意,Power BI online有一个免费版本,可以满足您的需要,您可以直接查询SP列表,并在Power BI中创建仪表板和图表

2。使用OData提要

SP列表数据可以作为OData提要公开,OData提要可以由应用程序直接使用,也可以在使用之前使用SSI进行调制

顺便说一句,MS是如何向excel和Power BI公开列表数据的

3。使用Excel中的SP列表

如果目的比手段更重要,并且您可以通过实时同步的excel报告满足客户的要求,那么您可以不用构建web应用程序,也可以利用excel中的所有excel图表控件以及Power BI。SP列表可以在Excel Power BI中直接访问,您可以创建数据透视和图表,以及其他不在其上的内容

4。使用SP应用程序

您可以使用0365应用程序访问SP内容并在其上创建图表/报告

5。将数据带到SQL中 有许多方法可以将数据引入SQL。快速的谷歌搜索给了我这个好消息。我更喜欢SP-->SSIS-->SQL方法

6。直接存储到SQL 有一种叫做外部内容类型(ECT)的东西,可以在外部列表中使用

外部列表大多类似于列表,但有一定的限制。有关特性的差异,请参见此

外部内容类型封装SQL server数据库表并充当它们的BCS容器

因此,在SP上的外部列表中使用ECT,可以直接使用SharePoint表单更新SQL server表

帮助您实现这一目标的工具是SharePoint Designer。网络上有许多优秀的视频教程和大量的文档可以帮助您实现这一点

警告:O365中的SharePoint Online仅正式支持Azure SQL数据库

Hack:但我已经成功地通过内部部署的SQL server安装在SharePoint Online中创建了CRUD表单。在执行此操作时,我发现这是可能的:

  • SQL实例是默认实例
  • SQL server正在默认端口上运行

使用这种方法,您可以直接将数据从SQL server拉入应用程序。

谢谢您提供的信息。我也从其他论坛听说了BI,并将尝试一下。:)