【问题标题】:Connect on-promise database to ASP.NET [closed]将本地数据库连接到 ASP.NET [关闭]
【发布时间】:2018-10-12 03:47:45
【问题描述】:
我在将 on-promise 数据库连接到在线 SharePoint 时遇到了一些困难。
数据库连接需要VPN,一旦用户离开本地网络。
基本上,我们有一些数据库视图,我们想在我们的 SharPoint 在线显示它们。
SharePoint 2013 在线 E3
SQL 服务器
活动目录
我们需要一份指南,了解如何在不使用公共 PI 的情况下在线访问 SharePoint 上的此数据库。基本上,我们正在尝试找到一种通过安全连接来连接该数据库的方法。
目标是开发asp.net应用,
选项列表
WCF
Web API 技术
【问题讨论】:
标签:
asp.net
sql-server
active-directory
vpn
sharepoint-online
【解决方案1】:
连接 SharePoint:
将Azure Hybrid Connection 、BCS 与托管WCF 端点的Azure Web App 结合使用,我们现在可以通过外部内容类型(ECTs) 或SharePoint Hosted Apps 将本地SQL data 公开给SharePoint Online and Cloud。
以下是two 方法,BCS 可以通过这些方法将这些数据源连接到SharePoint:
1. Azure Web App hosting WCF Service and External Lists
2. Azure Web App hosting WCF Data Service and Hosted Apps
优点:
使用外部这个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;
}