考来一个数据库,原来用户名是abc,现在还原上,查询时只能这样: select * from abc.table1 , 如果这样select * from table1 会提示table1无效。求解!

解决方案 »

  1.   

    登陆用户 abc 和架构绑定了。 
    LZ新建一个用户,db_owner就行了。 
      

  2.   

    GRANT SELECT ON SCHEMA :: dbo TO abc WITH GRANT OPTION;
      

  3.   

    db_owner已经有了,不过abc没有db_owner的角色,但是添加不上。
      

  4.   


    LZ使用的登陆名权限不够。copy来的数据库,LZ也得知道权限相对较大的用户才可控制 。再不行,LZ可以将结构及数据复制到自己建立的库中,这样也可以变相的查看更多地信息 。