私の開発マシンでは、すべてが完全に機能します。本番接続の値を使用しても(開発マシンから本番に接続する場合でも)。機能していた以前のバージョンのサービスと同じ資格情報を使用しているため、linq2sql の代わりに EF5 を使用しているため、アクセス許可の問題ではないと思います。また、sql-profiler は失敗したログイン試行を表示しません。
接続文字列は次のとおりです。
データ ソース = MYSQLSERVER;データベース = MYDB;統合セキュリティ = True;
エラーは次のとおりです。
キー「attachdbfilename」の値が無効です。
dbContext コードに渡される接続文字列を記録しました。
Database.Connection.ConnectionString = settings.DbConnectionHourly;
これは、実際の dbContext (dll にパッケージ化されている) から継承するクラスであり、設定が注入されます。繰り返しますが、これは Dev では機能しますが、運用環境 (サーバー 2008 r2、IIS 7.5、framework.4) では機能しません。