簡體   English   中英

Azure 數據工廠問題,將數據從 Postgresql 寫入私有 .net 到 Azure SQL 數據庫

[英]Azure data factory problem to write data from a Postgresql in private Vnet to Azure SQL Database

我正在嘗試從位於 azure VM 上托管的 postgresql 數據庫中的表中檢索數據。 我想將此數據注入 Azure SQL 數據庫。 我設置了自托管集成運行時。 由於托管我的數據庫的虛擬機是 linux 虛擬機,我在 windows 虛擬機上設置了自托管 IR 並使用它我能夠連接到數據庫並將數據毫無問題地復制到 ABS 位置,但是當我嘗試復制相同數據時到 SQL 數據庫,我收到以下錯誤:

ErrorCode=SqlFailedToConnect,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=無法連接到 SQL 數據庫:'XXX',數據庫:'XXX',用戶:'XXX'。 檢查鏈接服務配置是否正確,確保 SQL 數據庫防火牆允許集成運行時訪問。,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.Data.SqlClient.SqlException,Message=A.network-related或在建立與 SQL 服務器的連接時出現特定於實例的錯誤。 服務器未找到或無法訪問。 驗證實例名稱是否正確以及 SQL 服務器是否配置為允許遠程連接。 (provider: TCP Provider, error: 0 - A connection attempt failed because the connected party didn't properly response after a period time, or established connection failed because connected host has failed respond.),

Source=.Net SqlClient Data Provider, SqlErrorNumber=10060,Class=20,ErrorCode=-2146232060,State=0,Errors=[{Class=20,Number=10060,State=0 ,Message=A.network相關或實例- 建立與 SQL 服務器的連接時發生特定錯誤。 ...

在搜索之后,我在托管 IR 的機器上打開了端口 1433 的入站和出站流量,並在托管數據庫的機器上打開了端口 1433 的出站流量,但我仍然遇到同樣的錯誤。

知道我在這里想念什么嗎?

我設法解決了這個問題。 根據此處的 azure 文檔,如果我們嘗試從 Azure 雲中連接到 SQL 數據庫,那么我們需要打開與端口范圍 11000-11999 的通信。 我們需要將此端口范圍放入.network 出站連接的安全列表中。

暫無
暫無

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

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