SSRS在查询时会锁定表格吗?

mel*_*aos 1 sql-server reporting-services

我的大四学生告诉我,对于SQL Query执行默认情况下不会锁定表.

但是我的SSRS报告存在一些问题,似乎在锁定和出现错误方面遇到了一些问题.

我做了一些谷歌搜索,但没有找到任何东西.

只是寻找确认SSRS报告实际上会锁定正在查询的任何表吗?

是否有任何MSDN文档专门记录这种行为?

Rem*_*anu 5

SSRS不会自行锁定任何内容.锁定将由在报告中嵌入查询驱动.没有人可以回答这个问题,但你看看报告和使用的查询,然后看看他们是否锁定表.

通常情况下查询并锁定数据的表,而不是表所示.一致,正确,报告绝对需要锁定.不要屈服于添加NOLOCK提示并将其称为一天的谬论,得到不正确的结果.

如果您看到报告导致生产中的争用,那么有很多解决方案.使用可用性组,数据库快照备用日志传送服务器将报告卸载到只读服务器.另一种方法是启用行版本化隔离级别,如SNAPSHOT.