出处:http://andylin02.iteye.com/blog/486296数据库
SqlServer中的dbo是什么意思?spa
DBO是每一个数据库的默认用户,具备全部者权限,即DbOwner 对象
经过用DBO做为全部者来定义对象,可以使数据库中的任何用户引用而没必要提供全部者名称。 blog
好比:你以User1登陆进去并建表Table,而未指定DBO, it
当用户User2登进去想访问Table时就得知道这个Table是你User1创建的,要写上User1.Table,若是他不知道是你建的,则访问会有问题。 登录
若是你建表时把全部者指给了Dbo,则别的用户进来时写上Dbo.Table就好了,没必要知道User1。 权限
不光表是如此,视图等等数据库对象创建时也要如此才算是好。 引用
建表、存储过程、视图等数据库对象时,其对应的全部者是建立它的用户。则除了该用户其余登陆用户要引用这些东东时,都要加上前缀,非常麻烦。并且,程序所以易出错,你查来查去问题确出在这,浪费你时间。程序