2012-10-18 42 views
1

我目前正在运行Microsoft SQL Express服务器。 当一个用户不提交查询而执行查询时,它会锁定整个表。 问题是恶意用户可能故意“毁掉”数据库。 我该如何防止这种情况发生?Microsoft SQL Server多个锁

+2

需要更多信息。它是什么类型的查询?他们如何在不提交的情况下运行查询? – Greg

+0

他们使用pyodbc,执行res = con.execute('insert into mytable ...'),此时表被锁定,直到他们res.commit()。 – prgDevelop

+1

这是一个程序员或用户锁定表吗?您在调用commit之前是否在等待用户执行操作? – Greg

回答