2009-10-09 81 views
2

我們公司在很多使用許多不同SQL Server的服務器上都有許多.Net應用程序。我們對什麼在使用什麼沒有清晰的認識。能夠全面瞭解發生了什麼事情以及最小的細節是非常好的。尤其重要的是要知道應用程序連接到什麼數據庫。.Net和SQL Server診斷

到目前爲止,Idea已經聚合了許多不同的日誌類型,例如:SQL Profile,IIS Logs和Perfmon。

什麼會給我我需要的細節?我是否可以忽略我目前掌握的日誌?請幫忙。提前致謝。

開始看SysInternal的微軟: http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx

+1

SuperUser.com上的人可能也能回答這個問題。 –

+0

我開始關注可從Microsoft獲得的SysInternal套件。 http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx – Thomas

回答

2

你能可能考慮現有的第三方應用程序?

退房Quest的Spotlight on SQL Server產品 - 它會做你想要的一切,我相信。

馬克

(聲明:我使用任務近10年前的工作,但不能在這個工具,而不是在這一業務領域我必須在這個時候任務沒有連接,比當其他。 「任務校友」)

+0

只要價格合適,第三方應用程序就會被考慮。但首選的方法是使用服務器上存在的內容。 – Thomas

3

你可以做的一件事是確保你的連接字符串利用「應用程序名稱」元素。

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

當你看到像分析這樣的事情將更容易區分。

另一個好的做法是確保每個應用程序都連接到它自己的一組憑據。

+0

多年來我們進行了多次轉換。意思是一些應用程序有加密的註冊表項,其他的則更糟糕......嵌入在源代碼中。 我們一直在使用這些實踐。我們的SQL團隊現在強大得多,執法相當嚴格。 – Thomas