簡體   English   中英

SQL服務器訪問如何配置ngrok

[英]How to configure ngrok for SQL Server access

我想針對本地計算機上的 sql 服務器實例測試在遠程位置托管的開發中的網站。 我想我可以在本地運行 ngrok 並適當地更新遠程網站上的連接字符串,但我不確定我需要指定哪些參數。

我試過ngrok tcp 12345ngrok http 12345

在 SQL 服務器配置管理器中,我為我要使用的 SQL Express 實例啟用了 TCP/IP,並將端口設置為偵聽 12345(實際上,一個不同的數字,但為了這篇文章,我們會說 12345) . 然后我重新啟動了 SQL 服務器。

我認為我沒有必要在防火牆上打洞,但以防萬一我在測試時暫時完全禁用它。

為了在本地進行測試,我使用 ngrok 提供的 url 並將其放入 SQL Management Studio 的連接對話框中,但我無法連接它。

我錯過了什么?

  1. 設置 Ngrok
  2. 在 SQL 端口(默認為 1433)上運行 tcp 上的ngrok tcp 1433

你會得到一個 url 像tcp://3.tcp.ngrok.io:12345

在“連接到服務器對話框”中鍵入:

  • 服務器名稱: 3.tcp.ngrok.io,12345注意端口和 url 之間的逗號。鍵入 url 而不是tcp://
  • 登錄:您的普通用戶,在我的例子中sa和您的密碼
  • 連接

ngrok 為 TCP 隧道生成的“URL”可能不應該未經修改地使用。 我不認為tcp://方案部分不是常用的 URI 方案。 只有生成的 ngrok“URL”的主機名和端口部分在 SQL 服務器連接配置中才有用。

不熟悉 SQL Management Studio 中引用的連接對話框,很難准確地說出預期的輸入是什么,但也許tcp://方案就可以了?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM