2016-12-23 50 views
1

我一直在努力通過C#Lambda函數(.Core)或AWS EC2實例獲得SQL Server連接 ,但沒有運氣。Lambda函數(.Core)

我顯示:未處理的異常:System.Data.SqlClient.SqlException:建立到SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (provider:TCP提供程序,error:40 - 無法打開到SQL Server的連接)

請幫助..

+0

您將需要檢查運行Lambda函數的安全組/子網,以及您的數據庫是否具有相關入站規則以允許來自上述子網/安全組的流量。 – Rajesh

+0

感謝您的回覆..但我們已經打開Sql和Lambda的所有端口。 RDS,Lambda和Sql位於同一子網中。 – dev

回答

1

解決的問題。 希望我的解決方案可以幫助他人.....爲lambda工作在 Linux環境

的問題涉及到Linux上的SqlClient版本。 我們在project.json文件中將參考從「System.Data.SqlClient」:「4.3.0」更改爲「System.Data.SqlClient」:「4.1.0-rc2-24027」

謝謝。

+0

非常感謝。我在nuget manager中更改爲4.1.0,現在可以工作。 – KiwiNige