|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
“数据行级锁定”的意思是指在事务操作的执行过程中锁定正在被处理的个别记录,不让其他用户进行访问。这种锁定将影响到(但不限于)SELECT、LOCKINSHAREMODE、SELECT、FORUPDATE命令以及INSERT、UPDATE和DELETE命令。server|办理SqlServer2000伶仃用户办理办法
关头词:伶仃用户
把数据库备份复原到另外一个服务器时,大概会碰到伶仃用户的成绩。上面列出了MS的办法(来自匡助)和本人的办法
办法一:
伶仃用户疑问解答
把数据库备份复原到另外一个服务器时,大概会碰到伶仃用户的成绩。上面的计划显现并办理了这个成绩:
经由过程实行sp_addlogin,把登录janetl更名为dbo。
sp_addloginjanetl,dbo
备份数据库。在本例中,备份Northwind。
BACKUPDATABASENorthwindTODISK=c:mssqlackup
orthwnd
撤除方才备份的数据库。
DROPDATABASENorthwind
撤除登录。
sp_droploginjanetl
复原备份的数据库。
RESTOREDATABASENorthwindFROMDISK=c:mssqlackup
orthwnd
janetl登录不克不及会见Northwind数据库,除非同意guest登录。只管janetl登录已删除,它仍旧(作为一个伶仃行)显现在sysusers表中:
USENorthwindSELECT*FROMsysusersWHEREname=janetl
办理伶仃用户成绩
用sp_addlogin增加一个一时登录。为伶仃用户指定平安标识符(SID)(从sysusers)。
sp_addlogin@loginame=nancyd,@sid=0x32C864A70427D211B4DD00104B9E8A00
用sp_dropalias撤除属于别号SID的一时别号。
sp_dropaliasnancyd
用sp_dropuser撤除原始用户(即如今的伶仃用户)。
sp_dropuserjanetl
用sp_dropuser撤除原始登录。
sp_droploginnancyd
办法二:
usemaster
DECLARE@SIDvarbinary(85)
--取得新建同名上岸的SID
SELECT@SID=sid
FROMsysxlogins
where[name]=要与伶仃用户对应的登录
--翻开同意更新体系表选项(也能够在企业办理器的"服务器设置"->"同意对体系目次间接举行修正"中来完成)
sp_configureallowupdates,1
RECONFIGUREWITHOVERRIDE
update伶仃用户的数据库.dbo.sysusers
setsid=@sid
wherename=伶仃用户
sp_configureallowupdates,0
RECONFIGUREWITHOVERRIDE
对于insert操作,只需要把event_type改成DELETE_ROWS_EVENT;对于delete操作,改成WRITE_ROWS_EVENT |
|