我们需要阻止员工在其中共享登录密码。他们使用登录POS终端(Windows App C#+ SQL Server 2008,而不是Web界面)。
我们在SQL Server数据库上有授权员工的名称和密码列表。但是,当有人试图登录时,我不知道如何检测已经使用相同登录详细信息登录的其他员工。
答案 0 :(得分:0)
理论上这应该有用(没试过)
在服务器上创建登录触发器
使用USER_NAME()或SUSER_SNAME()
检查当前进程ID usig SPID()
查询sys.dm_db_exec_session并检查是否有其他会话 使用相同的用户ID
如果是,请终止当前进程ID