将on-promise数据库连接到ASP.NET

时间:2018-05-02 05:39:42

标签: asp.net sql-server active-directory vpn sharepoint-online

我在将on-promise数据库连接到SharePoint联机时遇到了一些困难。

一旦用户离开本地网络,就需要VPN连接数据库。

基本上,我们有一些数据库视图,我们希望在SharPoint在线上显示它们。

SharePoint 2013 Online E3

SQL Server

Active Directory

我们需要一个指南,如何在不使用公共P​​I的情况下在线访问SharePoint上的此数据库。基本上,我们正在尝试找到一种方法来将此数据库与安全连接相连接。

目标是开发asp.net应用程序, 选项列表

WCF

Web API技术

1 个答案:

答案 0 :(得分:1)

连接SharePoint: enter image description here

  

使用Azure Hybrid Connection,BCS与Azure Web App托管WCF端点,我们现在可以通过外部内容类型(SQL data)向SharePoint Online and Cloud公开本地ECTsSharePoint Hosted Apps

以下two方法BCS可以将这些数据源与SharePoint相关联:

1. Azure Web App hosting WCF Service and External Lists
2. Azure Web App hosting WCF Data Service and Hosted Apps

enter image description here

优点:

  

使用此approach is the reusability外部的优势   内容类型(ECT)。 ECT可用于多个列表和站点   在同一网站集中。 ECT也可以用于complex   协会across multiple types of data

public static void InitializeService(DataServiceConfiguration config)
{
// TODO: set rules to indicate which entity sets and service operations are visible, updatable, etc.
config.SetEntitySetAccessRule("*", EntitySetRights.AllRead);

config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3;

config.UseVerboseErrors = true;
}