Permissions
同一帳號的使用者再次登錄時,如何終止舊連接?
我想設置一個伺服器,同時多個使用者可以同時登錄,只要他們不是“同一使用者”。
我該如何設置它,以便當使用帳戶使用者名“Bob”的使用者再次登錄時,無論是來自同一台電腦還是另一台電腦,舊連接都將被終止?
謝謝你的幫助。
非常感激!
編輯:
“Bob”是一個數據庫使用者帳戶,“連接字元串”中的“使用者 ID”,對不起,我真的不知道它叫什麼。
您可能想使用登錄觸發器來管理它。上面連結的文件的這個特定部分提到瞭如何限制特定登錄的會話數:
您可以使用登錄觸發器來審核和控制伺服器會話,例如通過跟踪登錄活動、限制對 SQL Server 的登錄或限制特定登錄的會話數。
文件中的第一個範例與您想要的很接近,但它會回滾較新的登錄名。如果您想終止較舊的登錄,您可以使用該特定的
login_time
列sys.dm_exec_sessions
和kill
較舊的會話login_name
。