如果非dbo,则数据库移机后需重建一次登录用户(先删,再新增),即可.

解决方案 »

  1.   

    在原来的数据库里面将iemis这个账户用企业管理器生成新增的脚本,
    并且生成相应的数据库权限脚本,
    在你的新的数据库上执行一下.
      

  2.   

    首先把iemis的权限转让给DBO
    ALTER   AUTHORIZATION   ON   SCHEMA::iemis  TO   dbo;然后更改数据库所有者(执行一下SQL):declare tb cursor local for
    select 'sp_changeobjectowner ''['+replace(user_name(uid),']',']]')+'].['
    +replace(name,']',']]')+']'',''dbo'''
    from sysobjects 
    where xtype in('U','V','P','TR','FN','IF','TF') and status>=0
    open tb
    declare @s nvarchar(4000)
    fetch tb into @s
    while @@fetch_status=0
    begin
    exec(@s)
    fetch tb into @s
    end
    close tb
    deallocate tb就可以删除原来的iemis  架构