在EC2(AWS)中托管时尝试运行LINQ查询时,我得到:
可能由于瞬时故障而引发异常。如果要连接到SQL Azure数据库,请考虑使用SqlAzureExecutionStrategy。
相同的代码适用于编程环境。
答案 0 :(得分:2)
有两个可能的问题: 一 - 为实体ADO .net安装sql客户端。 在我的情况下,虽然我在修复第二个问题之前安装了它 - 我不认为它真的丢失了......只是想确定。
两个 - EC2防火墙(我认为这是我的问题)。 - sql server必须有一条规则允许sql server端口上的内部传入通信。 请注意,外部IP地址对我不起作用 - 我必须使用sg-XXXX ..设置这些规则。 (我的SQL Server也托管在AWS中。)