我的 Azure 資料工廠連結服務看不到我的 SQL 託管執行個體

我的 Azure 資料工廠連結服務看不到我的 SQL 託管執行個體

我們使用 Azure 資料工廠,並擁有 Azure 託管的整合執行時間以及資料庫所在的 SQL 託管執行個體。

我在從託管實例獲取資料集時遇到問題 - 當我配置連結服務時,在測試連線時收到 10060 錯誤。

我沒有打開公共端點,但我不認為這是一個問題。如果我透過 VPN 連接到我們的虛擬 LAN,我可以從我自己的 PC(使用 SSMS)連接到 SQL 託管實例,但由於某種原因,我的資料工廠的連結服務看不到伺服器。

知道我該從哪裡開始尋找嗎?

答案1

根據您提供的錯誤代碼(10060)我猜這是一個防火牆問題:

建立與伺服器的連線時發生錯誤。當連接到SQL Server時,發生此故障可能是由於SQL Server預設設定下不允許遠端連線造成的。 (提供者:TCP 提供程序,錯誤:0 - 連線嘗試失敗,因為連線方在一段時間後沒有正確回應,或建立的連線失敗,因為連線的主機未能回應。)(Microsoft SQL Server,錯誤:10060 )

我在裡面找到了這個Azure 資料工廠文檔

若要存取 SQL 託管執行個體公用終端點,可以使用 Azure 資料工廠託管的 Azure 整合執行階段。確保啟用公共終結點並允許網路安全群組上的公共終結點流量,以便 Azure 資料工廠可以連接到資料庫。

因此,您似乎需要打開並正確配置 SQL MI 的公共端點。有關這方面的更多資訊可以在這裡找到:在 Azure SQL 託管執行個體中設定公用終端點

如果您願意/能夠將資料庫從 SQL MI 遷移到 SQL DB,您也可以使用託管專用端點。它將建立到您的資料庫的專用鏈接,並將您的資料保留在 Microsoft 的主幹上。不幸的Azure SQL Managed Instances是目前不支援。

相關內容