如何配置 ngrok 以进行 SQL Server 访问

BVe*_*non 4 sql-server-config-manager ngrok

我想针对本地计算机上的 SQL Server 实例测试托管在远程位置的开发中的网站。我想我可以在本地运行 ngrok 并适当地更新远程网站上的连接字符串,但我不确定需要指定哪些参数。

我已经尝试ngrok tcp 12345过了ngrok http 12345

在 SQL Server 配置管理器中,我为要使用的 SQL Express 实例启用了 TCP/IP,并将端口设置为侦听 12345(实际上,是一个不同的数字,但为了本文的目的,我们将使用 12345) 。然后我重新启动了 SQL Server。

我不认为我有必要在防火墙上打洞,但以防万一我在测试时暂时完全禁用它。

为了在本地进行测试,我将 ngrok 提供的 url 放入 SQL Management Studio 的连接对话框中,但无法连接。

我缺少什么?

小智 13

  1. 设置 Ngrok
  2. 在 SQL 端口上的 tcp 上运行 ngrok(默认为 1433) ngrok tcp 1433

你会得到一个像这样的网址tcp://3.tcp.ngrok.io:12345

在“连接到服务器”对话框中输入:

  • 服务器名称:3.tcp.ngrok.io,12345注意端口和 url 之间的逗号。输入不带网址的网址tcp://
  • 登录:您的普通用户(在我的例子中)sa和您的密码
  • 连接