【问题标题】:C# connect to SQL Server database through azure hybrid connectionC# 通过 azure 混合连接连接到 SQL Server 数据库
【发布时间】:2018-07-25 14:53:17
【问题描述】:

我的任务是通过 VPN 从 Azure Function 连接本地 SQL 数据库。

为此,已经创建了混合连接。

我有来自混合连接的网关连接字符串,例如

Endpoint=sb://XXXXXXXX.servicebus.windows.net/;SharedAccessKeyName=defaultListener;SharedAccessKey=YYYYYYYYYYYYYYYYYYYYYYYY;EntityPath=ZZZZZZZZ

我还需要什么来获取本地数据库的连接字符串?

您能举个例子说明如何访问数据库吗?

函数用 C# 编写。

【问题讨论】:

    标签: c# sql-server azure-functions azure-hybrid-connections


    【解决方案1】:

    使用计划中的 Azure Functions 不支持各种与网络相关的功能,例如混合连接。如果您想使用 VPN\VNET 和\或混合连接,很遗憾您需要使用标准应用服务计划。

    如果您必须为您的功能使用消费计划,那么我通常会在单独的 API 中分解我的现场数据请求(SQL 等),并将其托管在支持连接需求的资源中(标准应用服务、VM、容器等)。然后,您的函数可以使用该 API(小心重载下游数据请求)

    配置混合连接并在本地网络上安装客户端后,配置通常是无缝的。本质上,您到 SQL 的连接字符串将与您在自己的网络上本地使用的连接字符串相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-26
      • 2011-09-01
      相关资源
      最近更新 更多