SQL Server 2008(R2) 异常处理

1.登录提示:该帐户当前被锁定,所以用户sa登录失败。系统管理员无法将该帐户解锁

原因:如果短时间内不停连接,就会被SQL SERVER误认为是这是攻击,会将此账号锁定。

解锁:

ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = 'password' unlock, check_policy = off,
check_expiration = off ;
GO

2.死锁

  • 高频率的增删改可能导致查询表的死锁
  • 在执行查询语句时会锁表。在锁表期间禁止增删改操作。如果不想锁表,那就再表名或别名后面加上  WITH(NOLOCK) 

SELECT ID FROM dbo.MyTable WITH(NOLOCK) WHERE ID = 1

 

上一篇:C语言的本质(19)——预处理之一:宏定义


下一篇:记一次,因表变量导致SQL执行效率变慢