從 Internet 存取 SQL Server 的建議

從 Internet 存取 SQL Server 的建議

我需要能夠遠端存取客戶的 SQL Server,最好是他們的整個 LAN。

他們有防火牆/路由器,但負責它的人不願意為 SQL Server 打開端口,並且無法支援 PPTP 轉送。

管理員確實在非標準連接埠上開啟了 VNC,但由於它們具有動態 IP,因此很難一直找到它們。

過去我創建了一個連接回我們網路的 VPN 連線。但這效果不太好,因為當我需要訪問時,我必須要求計算機恐懼症的用戶雙擊該圖標並按Connect

我確實嘗試建立一個計劃任務,透過執行以下命令來嘗試始終保持與我們辦公室的 VPN 連線:

>rasdial "vpn to name" username password

但幾個月後VPN連線就瘋了,以為既連線又不連線;在伺服器重新啟動之前,VPN 連線將無法再次運作。

誰能想到一種方法,讓我可以存取客戶的 LAN,而不涉及

  • 打開路由器上的連接埠
  • 需要知道他們的外部IP
  • 任何類型的客戶互動

等等等等等等

  • 使用VPN
  • vnc 協定有已知的弱點
  • 降低你的防禦是不明智的
  • 將 SQL Server 直接暴露到 Internet 並不明智
  • 你從帝國偷了那條線

客戶不關心這些。客戶希望一切順利。

更新 2011 年 5 月 2 日

今天早上客戶打電話說事情不起作用。在這個巨大的互聯網上,世界上的每個人都相互連接 - 但我無法管理 25 分鐘之外的伺服器。

答案1

讓他們使用動態 DNS 服務,然後透過 VNC 連接到該 DNS 名稱。

答案2

霧溪副駕駛提供基於 VNC (IIRC) 的一鍵連線服務,價格相當便宜,安裝和設定後無需在遠端進行使用者互動(並且停用連線確認)。不需要更改網路上的防火牆。

如果基本的 VNC 連線適合您,請在伺服器上安裝動態 DNS 用戶端,並讓它更新靜態主機名,只要連接埠開啟(如您所指示的),您就可以使用該靜態主機名稱進行連線。

答案3

就我個人而言,如果沒有我的明確許可和在場,我永遠不會讓供應商連接到我的網路。我的建議(這實際上是給他們而不是你的建議)是使用第三方解決方案,例如 GoToMeeting、Webex 等,以允許你在他們的參與下連接到他們的伺服器。

答案4

在伺服器和用戶端電腦上免費安裝 Logmein。

相關內容