2016-12-23 36 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