2010-07-23 85 views
1

我最近繼承了一個SQL服務器(2008,而不是R2),其中一些用戶使用計算機名稱連接到服務器,一些用戶使用DNS別名連接。此服務器上只有默認實例。有什麼方法可以記錄或審計連接的連接字符串或目標,以查看用戶是使用DNS別名還是直接連接到服務器?審計SQL Server登錄的目標

當我嘗試運行登錄跟蹤或者查看sysprocesses視圖和DMV時,我沒有看到此信息。

回答

1

這裏有幾個選項。首先,也許最好,你可以使用登錄觸發器。登錄會在用戶登錄時觸發(聽起來像完美的名字:))。您可以通過此處理登錄跟蹤。請查看here以獲取有關您可以執行的操作以及使用登錄觸發器時可以看到的內容的更多信息。

如果這不是您想要的方式,您可以查看服務器端跟蹤。您可以配置一個跟蹤來捕獲登錄事件。有關服務器端跟蹤的信息,請參閱this

登錄觸發器將對您的SQL Server的影響最小。如果未正確配置,服務器端跟蹤可能會產生性能問題。並且,避免在生產環境中使用客戶端跟蹤工具(SQL Profiler)。