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