创建的对象去哪里了?

作者:vkvi 来源:ITPOW(原创) 日期:2007-9-17

在 SQL Server 实际运用中,大多数情况下,我们添加的对象(如:表),其所有者都是 dbo。我们在使用对象时也可以省略所有者,如:select * from tbl。

但有时我们在创建对象时,因使用的用户名不同,创建出来的对象的所有者不再是 dbo,而是我们使用的用户名。这种情况下:

  • 我们使用该用户名去连接数据库,才可以省略所有者。
  • 我们如果使用其它用户名去连接数据库,那么所有者不能省略,比如:select * from [un].tbl

同一数据库中,如果所有者不同,表名相同是允许的,所以所有者不是 dbo 时,尤其要注意对象的所有者与当前使用的用户名。

所有者是 dbo 时,使用哪个用户名都可以省略 dbo。

相关阅读

相关文章