微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sqlserver数据库恢复后修复用户的过程

USE [test] GO /****** Object:  StoredProcedure [PROJECT].[autofix_user]    Script Date: 12/06/2012 15:25:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: <zhaorb> -- Create date: <Create Date,> -- Description: <Description,> -- ============================================= ALTER PROCEDURE [PROJECT].[autofix_user] AS DECLARE @cur1 CURSOR DECLARE @name varchar(64)  DECLARE @sid varchar(64) SET @cur1=CURSOR FOR  select UserName = name,UserSID = sid from sysusers             where issqluser = 1              and   (sid is not null and sid <> 0x0)             and   (len(sid) <= 16)             and   suser_sname(sid) is null             order by name OPEN @cur1 FETCH NEXT FROM @cur1 INTO @name,@sid WHILE(@@FETCH_STATUS=0) BEGIN EXEC sp_change_users_login 'AUTO_FIX',@name print 'fixed'+@name FETCH NEXT FROM @cur1 INTO @name,@sid END CLOSE @cur1 DEALLOCATE @cur1

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐