• λ我爱Aspx >> Asp.Net >> 对mssql出现选定的用户拥有对象而无法删除的处理
  • 对mssql出现选定的用户拥有对象而无法删除的处理

  • :未知  Դ:internet  :2007-5-20 16:49:03  ؼ:sql
  • 方法一

    首先你需要做的第一件事

    企业管理器-〉选择服务器-〉属性-〉服务器设置-〉挑上允许对系统目录。。。-〉确定

    第二步

    找到你的数据库找到sysusers表那你以前的用户删除

    第三步回去吧属性值改回来

    第四部重建用户即可

    方法二

    对mssql出现选定的用户拥有对象而无法删除的处理

    Create PROCEDURE dbo.User_ChangeObjectOwnerBatch

    @OldOwner as NVARCHAR(128),

    @NewOwner as NVARCHAR(128)

    AS

    DECLARE @Name as NVARCHAR(128)

    DECLARE @Owner as NVARCHAR(128)

    DECLARE @OwnerName as NVARCHAR(128)

    DECLARE curObject CURSOR FOR

    select ’Name’ = name,

    ’Owner’ = user_name(uid)

    from sysobjects

    where user_name(uid)=@OldOwner

    order by name

    OPEN curObject

    FETCH NEXT FROM curObject INTO @Name, @Owner

    WHILE(@@FETCH_STATUS=0)

    BEGIN

    if @Owner=@OldOwner

    begin

    set @OwnerName = @OldOwner + ‘.’ + rtrim(@Name)

    exec sp_changeobjectowner @OwnerName, @NewOwner

    Ҷƪл˵?
  • һƪVisual Studio 2005 新功能、新特性
    һƪ常用正则表达式