Azure-Sql-Database

無法在 vnet 中連接 SQL 託管實例

  • April 13, 2019

我們的一位團隊成員想要為他的測試創建一個託管實例,並被要求使用現有的 vnet,該 vnet 已經配置為遠端連接,並且具有其他用於 POC 的託管實例。

在建構時,他檢查了“為託管實例準備子網”。不應該超過一個小時的部署花費了 6-7 個小時,我們知道它已經做了一些會導致問題的更改。部署成功,託管實例已啟動並正在執行。

真正的問題:

我們無法再從域遠端連接到 MI。我們正在調查,但如果有人能指出它會是什麼,那真的很有幫助。

(PS:我的Networksconcepts比較弱)

對於 POC,您還可以嘗試現在可用並且可以通過 PowerShell 配置的公共端點。https://techcommunity.microsoft.com/t5/Azure-SQL-Database/Public-endpoint-for-SQL-Database-Managed-Instance-is-available/ba-p/438996

無法在 vnet 中連接 SQL 託管實例

根據此處的 MSDN BOL,您子網上的虛擬機無法與您的 SQL 數據庫通信。建立通信的一項操作是創建虛擬網路規則。選擇 VNet 規則方法的基本原理需要進行比較和對比討論,涉及防火牆提供的競爭安全選項。

  • 允許訪問 Azure 服務
  • 智慧財產權規則

您可以通過獲取 VM 的靜態 IP 地址來挽救 IP 選項。有關詳細資訊,請參閱使用 Azure 門戶為虛擬機配置專用 IP 地址

在某些情況下 theAzure SQL Database和 theVNet-subnet在不同的訂閱中。在這些情況下,您必須確保以下配置:

  • 兩個訂閱必須位於同一個 Azure Active Directory 租戶中。
  • 使用者具有啟動操作所需的權限,例如啟用服務端點並將 a 添加**VNet-subnet**到給定的伺服器。
  • 兩個訂閱都必須**Microsoft.Sql**註冊提供者。

如需進一步參考,請點擊此處

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