当前位置: 首页 > 面试题库 >

sql-server:我怎么知道谁在我的数据库中?

葛飞扬
2023-03-14
问题内容

我有一个访问前端和sql server后端。我想知道哪些用户当前正在使用该数据库。使用access或sql-server可以做到这一点吗?


问题答案:

在SQL Server中,您可以运行以下存储过程:

sp_who2

编辑:

如果要在任何给定时间查看谁在使用服务器,可以使用此查询。这将使您可以随意进一步过滤。

SELECT
    SessionId           = ses.session_id
    ,[Database]    = DB_Name(er.database_id)
    ,[Login]            = ses.login_name
    ,Host               = ses.host_name
    ,StartTime          = er.start_time
    ,ClientAddress      = con.client_net_address
    ,SQLStatement       = st.text
FROM sys.dm_exec_requests er
OUTER APPLY sys.dm_exec_sql_text(er.sql_handle) st
LEFT JOIN sys.dm_exec_sessions ses ON ses.session_id = er.session_id
LEFT JOIN sys.dm_exec_connections con ON con.session_id = ses.session_id
WHERE ses.is_user_process = 0x1
AND ses.session_id != @@SPID
ORDER BY
    ses.session_id


 类似资料:
  • 问题内容: 我似乎找不到有关Redis命令的有用信息。我想知道给定键值的数据类型。例如,要列出数据库的所有键,我运行以下命令: 在我的设置中,得到以下结果: 我如何知道密钥包含的数据类型?我尝试运行,但出现错误 有什么想法吗? 问题答案: 您可以使用type命令:http : //redis.io/commands/type

  • 问题内容: 之间有什么区别: 大熊猫 和 下面的链接虽然有效,但并未提及后者。都拉一个视图吗?第一个拉视图,第二个拉视图吗?喜欢学习熊猫。 http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view- versus-copy 谢谢 问题答案: 如果您的DataFrame具有简单的列索引,则没有区别。例如, 但是,如

  • 我想使它从“游戏26”类到“游戏39”类,如果用户经历了从“游戏17”类到“游戏18”类。但如果用户没有通过,要使从“Game26”类到“Game30”类。

  • 问题内容: 我从java2s.com下载了servlet-api.jar的副本。我怎么知道它是什么版本?该网站上没有参考。 编辑 啊。道歉。当我双击得到的jar中的MANIFEST.MF文件时,我应该已经列出了写字板输出的内容: 如您所见,它没有告诉我版本,因此是问题所在。 问题答案: 您可以从META-INF中获取它,也可以使用Win rar或类似的归档工具来探索jar文件的内容。 我个人更喜欢

  • 问题内容: 在Django中,我怎么知道当前登录的用户? 问题答案: 你需要在哪里了解用户? 在视图中,用户在请求中以形式提供。 有关模板中的用户处理,请参见此处 如果要保存模型实例的创建者或编辑者,则可以执行以下操作: 模型 管理员 我在互联网上找到了,但现在不知道在哪里