问题标签 [azure-hybrid-connections]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
84 浏览

entity-framework - Azure 发布网站连接数据库

所以,我有一个要在 azure 中部署的应用程序。我成功地将应用程序部署到我创建的 azure url。Html 页面正确加载,JavaScript 按预期工作。但是,我的数据根本没有加载。当我查看调试器时,它给了我一个 500 错误。我不确定我哪里出错了。我的 web.config 中确实有我的连接字符串。我的数据库位于另一台服务器上。我不确定如何授予对它的 azure 访问权限,然后将其连接到我的帮助下。如果您需要更多帮助,请告诉我。

0 投票
1 回答
2957 浏览

sql-server - 从 Azure 应用服务中的 API 连接到本地 SQL Server

我正在尝试从我已部署到 Azure 应用服务的 API 连接到本地 SQL Server。我已经建立了 Azure 混合连接来连接本地 SQL 和 Azure。我创建了一个连接字符串,其中包括用户名和密码,作为我在本地服务器中创建的本地登录名。这允许我连接。

连接字符串:

但是我想使用 Windows 身份验证连接到服务器。我的系统帐户可以访问服务器,但是当使用连接字符串时 -

或者

它给出了错误

"登录失败。登录来自不受信任的域,不能用于 Windows 身份验证。 "

请建议如何在从 Azure 应用服务形成到本地 SQL Server 的连接字符串时使用 Windows 身份验证模式。

0 投票
1 回答
473 浏览

c# - Azure 中继混合连接 - 如何发送同步请求/响应

我正在使用混合连接从侦听器请求数据。如果我可以读写连接,我怎么知道我从连接中读取的响应与我给它的请求相匹配?例如:

如果此连接上的侦听器同时读取和响应多个请求,是否知道我们在客户端执行的下一个 Readline() 以获取响应是与请求相关联的那个?或者这是必须管理的东西?

0 投票
1 回答
397 浏览

asp.net-mvc - Azure 混合连接与实体框架连接失败

我正在尝试将 ASP.net Web 应用程序发布到 Azure 云。我必须使用混合连接来与我的一个 SQL Server 通信。我相信我已经正确设置了它;但是,我的实体框架连接字符串似乎不起作用。

这是我的混合连接字符串在 Azure 门户中相应 Azure 应用服务下的样子:

这是混合连接管理器在目标 SQL Server 上的样子:

因此,看起来混合连接配置正确。

这是我的 Entity Framework 连接字符串在我的web.config中的样子:

这是我收到的例外情况:

在我看来,我的 Azure App Service 不知道使用基于我的 Entity Framework 连接字符串的混合连接。我觉得我错过了一些简单的东西。任何帮助表示赞赏!

谢谢你,Snawwz

0 投票
1 回答
174 浏览

asp.net-mvc - 带有 Azure 混合连接的 Azure 应用服务(免费试用)

我有一个简单的问题。Azure 混合连接是否适用于 Azure 应用服务免费试用订阅计划?我能够在我的 Azure 应用服务中添加混合连接;但是,当我尝试连接到我的本地 SQL Server 时,它们没有被识别。请注意,我已尝试同时使用 FQDN 和 IP 地址。

谢谢, Snawwz

0 投票
2 回答
710 浏览

azure - Azure 事件网格到 Azure 中继,混合连接

我正在使用 Azure 中继混合连接处理程序测试 Azure 事件网格。它不适合我。

我可以看到正在发布到 Azure 事件网格的消息。到目前为止,一切都很好。

我已设置对事件网格主题的订阅,并将其配置为将事件发送到指定为具有混合连接终结点的 Azure 中继的处理程序。

查看使用混合连接处理程序的订阅指标,我看到以下遥测数据:

  • 匹配事件
  • 运送失败
  • 过期活动

…但我没有看到“交付成功”事件???

此外,连接到 Azure 中继的混合连接侦听器(只是一个简单的控制台应用程序)不会收到任何信息。我已经通过直接向中继发送一些测试消息来测试侦听器,并且效果很好。

合乎逻辑的结论是,发布到事件网格的事件可能没有传递到中继混合连接处理程序。但为什么?没有那么多参数,所以我不确定我做错了什么。配置它似乎相当简单。

我开始相信事件网格/混合连接方案目前不起作用。毕竟它是在预览中,所以可以解释它。

我知道这里没什么可做的,但我希望其他人可能对此有一些经验?

问题仍然存在。这些问题似乎与从事件网格订阅传递到混合连接的 json 格式有关。

更新

我终于有时间更仔细地研究一下了。

我设置了事件网格测试器,每次事件网格收到一条消息时,我都会在日志中看到这个错误:

HybridConnection: Message processing failed - Unable to cast object of type 'Newtonsoft.Json.Linq.JValue' to type 'Newtonsoft.Json.Linq.JObject'.

我仍然无法解决此问题,因为我无法控制消息。消息由 Azure 逻辑应用生成并使用事件网格连接器发送到事件网格。Azure 逻辑应用程序中的事件网格连接器处于预览状态,这可能解释了我所看到的挑战。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
1766 浏览

azure - 连接到由混合连接管理器服务的混合连接

我进行了一些测试,据我了解,Azure Relay 要求侦听器显式连接到总线。在我们的场景中,我们希望从 Azure 中的 VM(或 Internet 上的不同系统)使用它来连接到无法修改以支持混合连接的现有本地资源。我还测试了混合连接管理器,但找不到任何有关如何创建连接到混合连接的客户端的文档,该连接使用混合连接管理器将流量路由到目标系统。它适用于 Azure Web 应用程序,但在我们的场景中它们不是可行的解决方案。是否可以从 Azure Web 应用程序外部使用混合连接管理器?

0 投票
1 回答
4192 浏览

c# - 通过 Azure 混合连接的 SQL Server 连接?

这样做的最终目标是能够公开本地 SQL Server,以便它可以像使用 Azure 的“常规”SQL Server 一样连接。我试图避免执行 Azure 数据同步,因为我不想在这种情况下“复制”数据,但如果这不起作用,我可能不得不退回到那个状态。

到目前为止,我已经创建了一个到 SQL Server 的 Azure 混合连接,现在我正在尝试通过混合连接连接到 SQL Server。

我设法通过创建 SAS 令牌并连接来连接到混合连接。但是,现在,如果有意义的话,我完全不知道如何通过该连接传递连接

我尝试过使用 Stream 类,但这些类似乎不适合我在这种情况下想要做的。由于整个事情的复杂性,我无法在 StackOverflow 上进行谷歌搜索或搜索。

这甚至可能吗?我在这里缺少一些类或库吗?

0 投票
0 回答
478 浏览

azure - 用于容器到本地连接的 Azure Web 应用

目前,我在一个 Azure Web App for Containers App Service 中托管一个 API。此外,我有一个日志数据库托管在无法公开访问的本地服务上。

为了访问本地服务,可以创建混合连接;但是,与仅使用 Web 应用程序相比,使用 Web App for Containers 时无法通过 Azure 门户使用此功能。

是否可以通过编程方式或通过 CLI 创建此混合连接?

还有其他方法可以通过 azure 连接到本地资源吗?

该 API 使用 ASP.NET Core。

我一直在研究 Microsoft.Azure.Relay 包,但我似乎无法通过包提供的示例实际到达我的本地端点。

编辑:

我已经验证我可以使用 Web 应用程序进行混合连接。为此,我下载了混合连接管理器,将其安装在本地网络上,并检查应用程序是否可以在混合连接结束时对端点进行 HTTP 调用。

所有这些都是通过 Azure 门户完成的,方法是进入我的 Web 应用程序,然后导航到网络、配置混合连接并创建混合连接,然后通过混合连接管理器连接到新的混合连接。

我不能为我的 Web App for Containers 做同样的事情,因为网络不是受支持的水龙头(还没有?)。因此,我正在寻找一种通过 CLI 或在源代码中执行此操作的编程方式。

0 投票
1 回答
652 浏览

c# - C# 通过 azure 混合连接连接到 SQL Server 数据库

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

为此,它创建了混合连接。

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

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

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

你能给我一个如何访问数据库的例子吗?

函数用 C# 编写。