繁体   English   中英

锁定数据库以供其他应用程序使用

[英]Lock database for other application

我正在使用SQL Server 2008 R2,有人通过Excel中的宏代码使用我的数据库,是否可以防止其他应用程序(如Excel)访问我的数据库?

如果您的用户应该访问数据库(他们具有登录名和权限),但仅使用有限的软件范围,则必须告诉他们不要使用Excel。 有一种基于连接后触发器的解决方法,可以在会话中检查application_name,但是它不是很有效。

如果他们不必直接连接到数据库,则如果他们共享一个普通用户,则必须删除他们的登录名(或撤消权限)或更改密码。

创建一个用于查询数据库的服务(例如C#.NET)。 在像C#这样的编程语言中,您可以通过“ lock”语句轻松锁定数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM