【问题标题】: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开发部分

标签: 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;
}

【讨论】:

  • WCF 端点或 Web API 更安全
  • web Api 是安全的,您可能有二级选择作为 Wcf 端点。click here
猜你喜欢
  • 2015-03-17
  • 1970-01-01
  • 1970-01-01
  • 2013-03-23
  • 2015-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多