将本地数据库连接到 ASP.NET [关闭]

Posted

技术标签:

【中文标题】将本地数据库连接到 ASP.NET [关闭]【英文标题】:Connect on-promise database to ASP.NET [closed] 【发布时间】:2018-10-12 03:47:45 【问题描述】:

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

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

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

SharePoint 2013 在线 E3

SQL 服务器

活动目录

我们需要一份指南,了解如何在不使用公共 PI 的情况下在线访问 SharePoint 上的此数据库。基本上,我们正在尝试找到一种通过安全连接来连接该数据库的方法。

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

WCF

Web API 技术

【问题讨论】:

问题有什么问题? 与编程无关 这是我的错,我没有提到ASP.NET开发部分 【参考方案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

以上是关于将本地数据库连接到 ASP.NET [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

将 asp.net web 表单连接到 ms access 数据库

Xamarin Android 使用 Asp.Net core web api 连接到 Azure Notification Hub [关闭]

如何将 youwave 连接到本地 sql 数据库 [关闭]

ASP.NET Core MVC:使用 SQL Server 身份验证连接到现有数据库

如何将 Openoffice calc excel 连接到 sql server 而不是 asp.net 中的 oledb excel 连接

保存连接到数据库的按钮代码在 ASP.NET 中不起作用