2

当社では、さまざまな SQL Server を利用する多数のサーバー上に多数の .Net アプリケーションを配置しています。何が何を使用しているのか、明確な考えはありません。細部に至るまで、全体像をつかむのは素晴らしいことです。特に重要なのは、どのアプリがどのデータベースに接続しているかを知ることです。

これまでのアイデアは、SQL プロファイル、IIS ログ、Perfmon など、さまざまな種類のログを集約することでした。

必要な詳細を教えてくれるのは何ですか? 現在手元にあるログを見落としていませんか? 助けてください。前もって感謝します。

Microsoft の SysInternal を調べ始める: http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx

4

2 に答える 2

3

簡単にできることの 1 つは、接続文字列が「アプリケーション名」要素を利用していることを確認することです。

Server=OurSqlServer;Database=AppDB;Integrated Security=SSPI;Application Name=Our Application Name

プロファイリングのようなものを見ると、これを区別するのがずっと簡単になります。

もう 1 つの良い方法は、各アプリが独自の資格情報セットに接続していることを確認することです。

于 2009-10-09T20:47:16.990 に答える
2

既存のサードパーティ製アプリを検討できますか?

Quest のSpotlight on SQL Server製品を調べてみてください。探していることはすべて実行されると思います。

マルク

(免責事項: 私はほぼ 10 年前に Quest で働いていましたが、このツールではなく、このビジネス分野ではありませんでした。現時点では、「Quest 同窓生」であることを除いて、Quest とは何の関係もありません)

于 2009-10-09T20:46:30.097 に答える