2012-10-18 44 views
1

我目前正在運行Microsoft SQL Express服務器。 當一個用戶不提交查詢而執行查詢時,它會鎖定整個表。 問題是惡意用戶可能故意「毀掉」數據庫。 我該如何防止這種情況發生?Microsoft SQL Server多個鎖

+2

需要更多信息。它是什麼類型的查詢?他們如何在不提交的情況下運行查詢? – Greg

+0

他們使用pyodbc,執行res = con.execute('insert into mytable ...'),此時表被鎖定,直到他們res.commit()。 – prgDevelop

+1

這是一個程序員或用戶鎖定表嗎?您在調用commit之前是否在等待用戶執行操作? – Greg

回答