创建第二个数据库。
------解决方案--------------------------------------------------------把他打晕
------解决方案--------------------------------------------------------
你的系统没有权限管理吗?给他个人设定权限--连首页都没有权限看
就可以了啊。要恢复也很简单--把权限再改过来。大部分的网站都是这么做的。
如果没有权限系统的话。在web-config中设定禁止访问的人的列表。在Globalasax处理。如果登陆的人的ID和web-config中设定禁止访问的人的列表符合就跳转到一个提示页面就可以
------解决方案--------------------------------------------------------
设计数据库的时候就设计个锁定字段
------解决方案--------------------------------------------------------硬编码
------解决方案--------------------------------------------------------
用户表中增加一个字段,INT型, 1为可以登陆,0为不可以登陆,后台用户管理中可以改变这个值
where SalesOrderID='43662'SELECT resource_type, request_mode, resource_description,request_session_id, DB_NAME(resource_database_id)as resource_databaseFROM sysdm_tran_locksWHERE resource_type <>'DATABASE'--ROLLBACK TRAN 在事务回滚之前, 查看锁的类型: 其他session对Table只读, 不能更新, 在开一个新的session测试:select from SalesSalesOrderHeader where SalesOrderID='43662'goupdate SalesSalesOrderHeader set OrderDate=GETDATE() where SalesOrderID='43662' select可以正常执行, update语句一直处于等待状态, 等待上面的session释放锁 2 Update locks (U): 更新锁是共享锁和独占锁的组合用UPDLOCK保持更新锁USE AdventureWorks2008BEGIN TRANselect from SalesSalesOrderHeader WITH(UPDLOCK)where SalesOrderID='43662'SELECT resource_type, request_mode, resource_description,request_session_id,DB_NAME(resource_database_id)as resource_databaseFROM sysdm_tran_locksWHERE resource_type <>'DATABASE'ROLLBACK TRAN 查看到锁的信息: 3Exclusive locks (X): 独占锁是为了锁定数据被一个session修改的数据, 而不能够被另外的session修改 只能指定NOLOCK来读取USE AdventureWorks2008BEGIN TRANupdate SalesSalesOrderHeader set ShipDate=GETDATE() where SalesOrderID='43662'WHERE resource_type <>'DATABASE'ROLLBACK TRAN 查看锁: 4Intent locks (I): 意向锁用于建立锁的层次结构 意向锁包含三种类型:意向共享 (IS)、意向排他 (IX) 和意向排他共享 (SIX)。 数据库引擎使用意向锁来保护共享锁(S 锁)或排他锁(X 锁)放置在锁层次结构的底层资源上。 意向锁之所以命名为意向锁,是因为在较低级别锁前可获取它们,因此会通知意向将锁放置在较低级别上。 意向锁有两种用途: 防止其他事务以会使较低级别的锁无效的方式修改较高级别资源。 提高数据库引擎在较高的粒度级别检测锁冲突的效率。
以上就是关于请问怎么锁定用户禁止登陆,在不改变MSSQL数据库字段的情况下全部的内容,包括:请问怎么锁定用户禁止登陆,在不改变MSSQL数据库字段的情况下、SQL Server表锁定原理以及如何解除锁定、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)