2012-12-17 28 views
1

是否可以顯示所有試圖連接到特定SQL服務器實例的用戶?顯示所有試圖連接到SQL服務器的用戶

我有一個流氓進程的地方,我找不到它。我也改變了SQL密碼,所以現在進程無法連接到數據庫,但我仍然想停止它。

謝謝!

回答

0

右鍵單擊SSMS對象資源管理器中的服務器,然後選擇活動監視器。展開流程部分。

這會給你一個所有數據庫連接的列表,以及他們正在做什麼的視圖。您可以通過右鍵單擊並選擇「殺死進程」來殺死一個進程。

+0

謝謝!這是否也會顯示嘗試使用錯誤密碼訪問服務器的進程? – sTodorov

+1

我不這麼認爲,但Windows事件日誌中應該有失敗登錄的條目。 (它將在應用程序日誌中顯示爲來自MSSQLSERVER的信息事件。) –

+0

謝謝,我會去那裏搜索。 – sTodorov

1

一個快速的方法來訪問錯誤日誌和過濾只有失敗的登錄是運行以下查詢:

EXEC sp_readerrorlog 0, 1, 'Login failed' 

中的0表示你應該只搜索當前日誌(+1此引用以前的日誌文件)1表示你應該查看SQL錯誤日誌,字符串是要搜索的消息。