1. 程式人生 > 資料庫 >SQL server資料庫登陸失敗處理及空閒超時

SQL server資料庫登陸失敗處理及空閒超時

SQL server登入失敗處理(限制非法登入次數)及空閒超時(針對長時間不操作使得SQL Server Management Studio自動退出或者讓你重新輸入使用者名稱和口令)

一、SQL server的登入失敗處理
SQL server的登入失敗功能在它本身的系統上是沒有體現的,換句話說就是SqlServer沒有直接登入失敗處理的功能,當然SQL server的登入失敗的功能也是可以實現的。
SQLserver登入策略


可以分兩種情況說明,一是如果已勾選A使用Window身份驗證,預設繼承windows的賬戶鎖定策略。
Window的本地賬戶鎖定策略


二是如果選擇B使用SQL server身份驗證,我的設定是相應勾選“強制密碼策略”及“強制密碼過期”,在進行測試時,發現SQL server資料庫可以繼承本地計算機的賬戶鎖定策略,但不確定如果不勾選“強制密碼策略”及“強制密碼過期”是否也可以繼承本地計算機的賬戶鎖定策略。

在這裡插入圖片描述

 

 


二、SQL server的空閒超時(針對長時間不操作使得SQL Server Management Studio自動退出或者讓你重新輸入使用者名稱和口令)
在這裡我先說明一下SQL server對空閒超時的理解誤區。


第一種連線超時是指客戶端連線資料庫時,如果在限定時間內資料庫沒有迴應,則返回失敗的結果的時間;

SQLserver的連線超時


第二種是執行超時值是指連線資料庫後,對資料庫進行某項操作(查詢、修改、刪除、插入),如果在限定時間內沒有返回結果,則此次操作失敗並中斷連線的時間;

執行超時


第三種是遠端登入超時值是指remote login timeout 選項指定從登入遠端伺服器失敗返回前等待的秒數,舉個例子就是當你嘗試登入到一個遠端伺服器,如果該伺服器已關閉, 遠端登入超時可以確保你在計算機停止登入嘗試前不必無限期地等待下去。 此選項的預設值為 10 秒,如果該值為 0,則允許無限期等待。遠端登入超時


第四種遠端查詢超時值選項指定在 SQL Server 超時之前遠端操作可以持續的時間(秒),此選項的預設值是 600,即允許等待 10 分鐘。遠端操作超時


實際上這四種情況並不是空閒超時,SSMS未明確有空閒超時的功能,欲實現這種功能可以通過編輯SSMS的外掛實現或者不使用SSMS自行開發具備這種功能的軟體實現。

 

原文連結: