0

POCO EF5 Web アプリの動的接続文字列を作成しようとしていますが、問題があります。

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 - 指定されたサーバー/インスタンスの検索中にエラーが発生しました)

4

0 に答える 0