2017-11-20 11 views
-1

ローカルのSQL Server ExpressデータベースをポイントしているMVCアプリケーションを作成しました。すべてうまくいった。私はAzureにアプリケーションを配備し、接続文字列を以下に変更しました。しかし、私のPCからEntity Frameworkをデバッグするとweb.configファイルが無視され、SQL Server Expressを使用しようとしています。私はどこからこの接続をピックアップしているのか分かりません。C#MVC - Entity FrameworkがAzureデータベースに接続していない

XMLコード

<connectionStrings> 
    <add name="TrainProcess" 
     connectionString="Server=tcp:traincliamapplication.database.windows.net;Database=TrainClaim; 
          User [email protected];Password=xxxxx;Trusted_Connection=False; 
          Encrypt=True;" providerName="System.Data.SqlClient" /> 
</connectionStrings> 
あなたがでファイアウォールにあなたのIPを追加する必要が
+3

データベースコンテキストで接続文字列名を変更しましたか? –

答えて

0

SQLサーバ (あなたのDB) - ファイアウォール/仮想ネットワーク(プレビュー)、その後、あなたの右ペインで、あなた「以下のIPアドレスからの接続で(データベース内のすべてのデータベースにアクセスできます)」というメッセージが表示され、IPアドレスを追加します(ISPからの静的IPアドレスを確認してください)。

1

Azure SQLデータベースで作成されたユーザーログインxxxxxx @ traincliamapplicationはありますか?そのユーザーはAzure Active Directoryに登録されていますか? (含まれている)データベースユーザーのために変更することができます。

Thisガイドは、アプリケーションの配備に関するすべての考慮事項について実際に助けてください。

+0

返事をありがとう。私はユーザーを追加しましたが、それでも動作しません。私はガイドをチェックします。 –

関連する問題