0

私はすでに紺碧ポータル内のサーバーとデータベースを作成し、以下のEFおよびローカルDB接続文字列Entity FrameworkおよびLocalDB接続をAzure SQLに移行するにはどうすればよいですか?

<connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\DirectTrustIssuerBilling.mdf;Initial Catalog=DirectTrustIssuerBilling;Integrated Security=True" providerName="System.Data.SqlClient" /> 
    <add name="PaymentsModel" connectionString="metadata=res://*/Data.PaymentsModel.csdl|res://*/Data.PaymentsModel.ssdl|res://*/Data.PaymentsModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDb)\v11.0;attachdbfilename=|DataDirectory|\DirectTrustIssuerBilling.mdf;initial catalog=DirectTrustIssuerBilling;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
    </connectionStrings> 

を持っています。また、ADO.NETなどのポータルで接続文字列が見つかりました。

enter image description here


質問

  1. 私は、データを気にすでにファイアウォールを構成し、そしてちょうどこの前提のように私の接続文字列を変更しない場合アプリはクラウドで動作しますが、どうすればいいですか?

  2. このパスワードをアプリケーション設定(ポータル内)または鍵保管庫に保存する場合、どうすればよいですか?

答えて

1

すでにEF6.xを使用している場合は、接続文字列を変更する以外に何もありません。既に使用されている接続文字列を見つけるには、ポータルのAzure SQL管理ブレードを参照してください。概要タブには、「データベース接続文字列を表示する」というリンクがあります。これにより、web.configで置き換える必要があるものが得られます。

EF 6.xには、Azure SQLインスタンスへの接続で発生する一時的な障害を処理するためのリトライロジックが既に組み込まれています。

接続文字列(パスワード付き)をポータルに保存する場合は、Webアプリケーションの管理ブレードに移動し、設定見出しの下の「アプリケーション設定」メニューオプションを選択します。ここに接続文字列を入力できます。ポータルで定義されたアプリケーション設定と接続文字列は、アプリケーションのweb.configで指定されているものを上書きします。

関連する問題