如何设置READ_COMMITTED_SNAPSHOT和ALLOW_SNAPSHOT_ISOLATION
问题描述:
我想启用这些参数,但我没有足够的权限修改数据库代码(因为我的公司)。所以,我想知道是否可以在创建与数据库的连接时通过Java应用程序访问存储过程来修改它们。如何设置READ_COMMITTED_SNAPSHOT和ALLOW_SNAPSHOT_ISOLATION
答
如果您正在寻找以编程方式修改这些属性,那么您也将面临足够的权限这已被提及的问题。这与任何编程语言无关。
要回答你的问题: 我在想,如果在我创建的连接
一个数据库连接是始终与用户名和密码或帐户相关联我可以修改它们数据库服务器。如果DBA没有授予权利来更改数据库属性,则不能执行任何操作。
不确定是否将这些属性(READ_COMMITTED_SNAPSHOT和ALLOW_SNAPSHOT_ISOLATION)与Isolation Levels(您可以在连接对象上设置)混淆。这些是不同的事情。前者对MSSQL服务器非常具体,可由DBA设置executing a query。
答
你不能。那些是数据库的属性,如果你没有权利改变它们,那么你就没有权利。您需要数据库本身的ALTER
权限。
什么数据库系统? – 2012-07-26 12:52:14
@Tichodroma:那些属性的SQL Server – 2012-07-26 12:52:43
是的SQL,对不起,我忘了写它:O – pitregallego 2012-07-26 13:10:23