SqlServer中的dbo是什么意思

出处: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。 权限

不光表是如此,视图等等数据库对象创建时也要如此才算是好。 引用

 

建表、存储过程、视图等数据库对象时,其对应的全部者是建立它的用户。则除了该用户其余登陆用户要引用这些东东时,都要加上前缀,非常麻烦。并且,程序所以易出错,你查来查去问题确出在这,浪费你时间。程序

相关文章
相关标签/搜索