Permissions

同一帳號的使用者再次登錄時,如何終止舊連接?

  • December 8, 2020

我想設置一個伺服器,同時多個使用者可以同時登錄,只要他們不是“同一使用者”。

我該如何設置它,以便當使用帳戶使用者名“Bob”的使用者再次登錄時,無論是來自同一台電腦還是另一台電腦,舊連接都將被終止?

謝謝你的幫助。

非常感激!

編輯:

“Bob”是一個數據庫使用者帳戶,“連接字元串”中的“使用者 ID”,對不起,我真的不知道它叫什麼。

您可能想使用登錄觸發器來管理它。上面連結的文件的這個特定部分提到瞭如何限制特定登錄的會話數:

您可以使用登錄觸發器來審核和控制伺服器會話,例如通過跟踪登錄活動、限制對 SQL Server 的登錄或限制特定登錄的會話數。

文件中的第一個範例與您想要的很接近,但它會回滾較新的登錄名。如果您想終止較舊的登錄,您可以使用該特定的login_timesys.dm_exec_sessionskill較舊的會話login_name

引用自:https://dba.stackexchange.com/questions/281095