微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sql-server – 如何以编程方式启用SQL Server中的READ COMMITTED SNAPSHOT?

我需要以编程方式启用sql Server中的READ COMMITTED SNAPSHOT.我怎样才能做到这一点?

解决方法

我建议先切换到单用户模式.这确保你是唯一的连接.否则,查询可能会被暂停.

来自:http://msdn.microsoft.com/en-us/library/ms175095.aspx

When setting the
READ_COMMITTED_SNAPSHOT option,only
the connection executing the ALTER
DATABASE command is allowed in the
database. There must be no other open
connection in the database until ALTER
DATABASE is complete.

所以,使用这个sql

ALTER DATABASE <dbname> SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE <dbname> SET READ_COMMITTED_SNAPSHOT ON;
ALTER DATABASE <dbname> SET MULTI_USER;

原文地址:https://www.jb51.cc/mssql/82168.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐