[英]Grant ReadOnly with (nolock) permission in SQL Server
我正在开发一个具有庞大数据库的应用程序,该数据库包含许多具有数十亿行的表。 我分布在全球各地的开发团队。 他们需要出于各种目的访问生产数据库。 他们已被授予对数据库的只读权限。 如果将查询with (nolock)
使用,它会很好地工作。 但是,如果您不使用nolock
,则可以通过运行一些nolock
无休止的查询来关闭整个应用程序。 去年发生了几次,所以现在我犹豫是否要授予新开发人员许可。
我知道为每个表创建一个with (nolock)
的视图并仅向那些视图授予权限是一种解决方案,但是以某种方式,我不希望为此目的创建200个视图。
我正在寻找一种方法来:
with (nolock)
我们正在使用SQL Server 2008 R2。
PS:到目前为止,我从未遇到过另一个基于Oracle的应用程序遇到的问题,该应用程序比该应用程序大50倍。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.