是否可以显示所有试图连接到特定SQL服务器实例的用户?显示所有试图连接到SQL服务器的用户
我有一个流氓进程的地方,我找不到它。我也改变了SQL密码,所以现在进程无法连接到数据库,但我仍然想停止它。
谢谢!
是否可以显示所有试图连接到特定SQL服务器实例的用户?显示所有试图连接到SQL服务器的用户
我有一个流氓进程的地方,我找不到它。我也改变了SQL密码,所以现在进程无法连接到数据库,但我仍然想停止它。
谢谢!
右键单击SSMS对象资源管理器中的服务器,然后选择活动监视器。展开流程部分。
这会给你一个所有数据库连接的列表,以及他们正在做什么的视图。您可以通过右键单击并选择“杀死进程”来杀死一个进程。
一个快速的方法来访问错误日志和过滤只有失败的登录是运行以下查询:
EXEC sp_readerrorlog 0, 1, 'Login failed'
中的0表示你应该只搜索当前日志(+1此引用以前的日志文件)1表示你应该查看SQL错误日志,字符串是要搜索的消息。
谢谢!这是否也会显示尝试使用错误密码访问服务器的进程? – sTodorov
我不这么认为,但Windows事件日志中应该有失败登录的条目。 (它将在应用程序日志中显示为来自MSSQLSERVER的信息事件。) –
谢谢,我会去那里搜索。 – sTodorov