我正在使用SQL Server 2005和几个数据库。
最近,我备份了我们的主要生产数据库,并将其作为开发或测试数据库重新附加用于开发目的。
由于某种原因,数据库的第二个副本不会提交我的SELECT语句。我在数据库上运行查询的每个语句都会锁定它"并且不会向其他用户发布回复,除非我在脚本末尾强制执行commit语句。
有没有办法将IMPLICIT_TRANSACTIONS设置为OFF,这样我就不必一直COMMIT并从其他用户锁定数据库?而且,我不想在查询中使用该语句。我想以某种方式在数据库的属性中设置它。
我读过这篇文章,但没什么帮助
https://technet.microsoft.com/en-us/library/ms187807%28v=sql.90%29.aspx
由于
答案 0 :(得分:1)
该设置不是数据库设置,而是客户端设置。无论您使用什么客户端访问数据库,都要设置该选项。因此,从技术上讲,您的问题的答案是" no",但您可以更改客户端设置,以便您获得所需的效果。