シナリオ
SQL Server データベースを使用する Silverlight 3 アプリケーションを作成しました。アプリケーションをクラウド (Azure プラットフォーム) に移動しています。これを行うには、SQL Azure でデータベースをセットアップする必要がありました。ADO.Net Entity Framework を使用してデータベースをモデル化しています。クラウド上でアプリケーションを実行していますが、データベースに接続できません。以下は元の localhost 接続文字列で、その後に動作していない SQL Azure 接続文字列が続きます。アプリケーション自体は正常に動作しますが、データを取得しようとすると失敗します。
元の localhost 接続文字列
<add name="InmZenEntities"
connectionString="metadata=res://*/InmZenModel.csdl|res://*/InmZenModel.ssdl|res://*/InmZenModel.msl;
provider=System.Data.SqlClient;
provider connection string="
Data Source=localhost;
Initial Catalog=InmarsatZenith;
Integrated Security=True;
MultipleActiveResultSets=True""
providerName="System.Data.EntityClient" />
変換された SQL Azure 接続文字列
<add name="InmZenEntities" connectionString="metadata=res://*/InmZenModel.csdl|res://*/InmZenModel.ssdl|res://*/InmZenModel.msl;
provider=System.Data.SqlClient;
provider connection string="
Server=tcp:MYSERVER.ctp.database.windows.net;
Database=InmarsatZenith;
UserID=MYUSERID;Password=MYPASSWORD;
Trusted_Connection=False;
MultipleActiveResultSets=True""
providerName="System.Data.EntityClient" />
質問
この SQL Azure の接続文字列が正しいかどうか知っている人はいますか? 大変助かります。