0

私はWindows azureが初めてです。しかし、ここで私がしなければならないことがあります。Windows Azureに展開されたアプリから診断データを読み取る必要があります。ログファイルを意味し、SQLサーバーに保存してからレポートを生成します(ssrsを使用する必要があります)。私は本当にそれを行う方法を知りません。

このリンクを試しましたが、たどることができませんでした 診断データのレポート

ここで助けが必要です。ワーカー ロールから接続文字列を書き込んでデータを読み取り、それをローカルの SQL Server データベースに保存する方法がわかりません。

ありがとうございました

4

1 に答える 1

0

この記事は、あなたがすべきことすべてをカバーしているので、始めるのに最適な場所です. この記事で説明されているサンプル アプリケーションをダウンロードできることをご存知ですか? これは、「古い」 code.msdn.com サイトからダウンロードできます。

このサンプル アプリケーションでは、接続文字列が worker ロールの app.config に格納されていることがわかります。別の方法として、サービス構成に接続文字列を保存することもできます (Azure プロジェクトで Worker ロールをダブルクリックし、設定に移動して、ここに接続文字列を追加します)。

ここに画像の説明を入力

次に、データ コンテキストを初期化するときに、ServiceConfiguration からその値を読み取る必要があります。

PerfDataEntities pde = new PerfDataEntities(RoleEnvironment.GetConfigurationSettingValue("PerfDataEntities"));

これを行うと、環境ごとに 1 つの接続文字列を持つことができます (つまり、ローカルで開発している場合、「ベータ版」で実行している場合、運用環境で実行している場合など)。

于 2012-08-29T13:32:14.527 に答える