AWS RDS卷的EF5动态连接字符串

时间:2013-10-18 19:05:19

标签: entity-framework amazon-ec2 rds

我正在尝试为我的POCO EF5 Web App创建一个动态连接字符串,并遇到一些问题。

public class AppDbContext : DbContext
{
    public AppDbContext()
        : this(EFBuilder.SqlConnection)
    {
    }

    public AppDbContext(string connectionString) : base(connectionString)
    {
        Database.DefaultConnectionFactory = new SqlConnectionFactory(connectionString); 
        //OR: Database.Connection.ConnectionString = connectionString
    }
}

EFBuilder.SqlConnectionData Source=addresstomedb.us-east-1.rds.amazonaws.com,1433;Persist Security Info=True;Initial Catalog=Name.DB;User ID=hello;Password=world;

数据库是RDS卷,并且正确配置了安全组以进行访问。我知道连接字符串是有效的,因为我没有动态调用它,而是将其添加到Web.config并且它正常工作,但由于某些原因,当动态访问时我遇到了连接问题。谁知道这里缺少什么?

这是错误,通常在关闭端口时会出现一般错误,但是当我手动复制到web.config时,它正在工作,所以不能这样。

  

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

0 个答案:

没有答案