1

SQL Azure データベースに接続している MVC3 ソリューション (EF 5/Net 4.5) があります。ソリューションをローカルで実行すると、SQL Azure データベースに接続するように構成されており、ソリューションは正常に動作します。ただし、ソリューションを Azure に発行すると、SQL Azure データベースへの接続が機能しません。

これは、ServiceConfiguration.Cloud.csfg ファイルと ServiceConfiguration.Local.csfg ファイルの両方で同じ接続文字列です。また、Azure portal を使用して、Azure SQL DB が実行されているサーバーで、「許可されたサービス」として「Windows Azure サービス」が「はい」に設定されていることを確認しました。接続文字列は次のとおりです。

<Setting name="SQLDataConnectionString" value="metadata=res://*/FooDB.csdl|res://*/FooDB.ssdl|res://*/FooDB.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=tcp:sahjjh7.database.windows.net,1433;Database=FooDB;User ID=<real user id>;Password=<real password>;Trusted_Connection=False;MultipleActiveResultSets=True;Encrypt=True;Connection Timeout=30;&quot;" />

ポインタはありますか?ありがとう!

4

1 に答える 1

0

Entity Framework が ServiceConfiguration から接続文字列を取得する方法を知っているとは思えません。あなたはそれを自分でそこに向けましたか?そうでない場合は、実際には web.config 変換の問題である可能性があります。

于 2013-10-01T23:47:43.993 に答える