Sql-Server

無法遠端連接到 Azure 上的 SQL Server 2012 VM

  • January 8, 2018

我在 Azure 的虛擬機上執行了一個 SQL Server 2012 實例。我嘗試使用公共虛擬 IP 地址連接到它;但是,我收到一條錯誤消息:

伺服器未找到或無法訪問

我已檢查復選框allow remote connection是否已選中,並已允許.exe通過防火牆。我想知道是不是因為我需要通過 Azure 向我的 VM 實例添加一些端點?

要檢查的基本事項:

  • VM 內啟用 sqlservr.exe的新防火牆入站規則。您可以根據需要對其進行限制,但首先要允許所有入站連接以驗證它是否有效,然後一次鎖定一件事
  • VM 內啟用 sqlbrowser.exe的新防火牆入站規則。執行命名實例時需要。
  • Azure VM的新終結點(通過 Azure 門戶)以啟用 SQL Server 埠。一些使用者為公共和 SQL Server 的預設 1433 指定一些任意未使用的埠作為私有埠,以減少在 Internet 上漫遊以尋找公共目標的埠掃描器的噪音。這有優點/缺點,或者兩者都使用預設值。您可以決定什麼是合適的,或者向您的安全人員尋求指導。
  • 為 SQL Server 啟用 TCP/IP,預設情況下應啟用,但需要 30 秒才能通過配置管理器進行驗證
  • SQL Server 啟用了遠端訪問,是的,另一個明顯的但從不傷害驗證

引用自:https://dba.stackexchange.com/questions/115618