dbo是一个构架(schema),与sql2000不同的是,在sql2005中,表的调用格式如下:
"数据库名.构架名.表名"
同一个用户可以被授权访问多个构架,也可以被禁止访问某个或多个构架,这就是2005中提倡的"用户与构架分离"的概念。
在sql2005中,如果在创建表时没有指定构架(schema),那么系统默认该表的构架是dbo,所以会出现很多表名前自动加上dbo.字符样式。
dbo是所有者,默认架构;sa登陆名,对应的数据库用户和默认架构是dbo;系统管理员的默认架构是dbo,所以为sa账号创建的对象都是有dbo的,可以更改,在安全性里选择登陆名更改。 |