You are not logged on as the database owner or system administrator.You might not be able to save changes to tables that you do not own.我用的是SQL2005,给一个数据库RD新建了一个User:EC , 已经给EC赋了db owener的权限,而且给RD这个数据库添加了EC这个User的Create Table的权限,为什么用EC登陆该数据库建表时会出现上面的错误提示,无法建表。
是不是还需要设置什么?

解决方案 »

  1.   

    我又加了一个Schemas:EC,现在可以用User EC建表了,但是建的表是EC.TableName, 不是dbo.TableName
      

  2.   

    dbo是默认用户的schema
    EC是你EC用户的默认schema
    这里你可以理解为EC等价于dbohttp://tech.ddvip.com/2009-01/1231832216105719.html
      

  3.   

    权限不够,至少对该表无更新权限,直接在命令行赋予就ok了, 用 grant ... to ... on tab
      

  4.   


    你的意思是就这样就可以了,不用关心表名前的schema对吗?