SQL Server 2008 R2如何将dbo.tablename更改为Domain \ UserName.T_TableName

时间:2014-11-03 11:04:02

标签: sql sql-server-2008-r2

问题:当我使用SQL Server Management-Studio创建表(T_TableName)时,它始终将表创建为

dbo.T_TableName

而不是

Domain\UserName.T_TableName

怎么了?

1 个答案:

答案 0 :(得分:0)

它也被称为Database Owner。 数据库所有者是SQL Server中的默认架构。 数据库所有者提供了对对象进行分组的简化方法。

dbo是一种特殊模式 - 它存在于每个数据库中,通常,它是用户的默认模式。它代表"数据库所有者"。如果在引用对象时未明确指定架构,则

SQL Server将转到默认架构。这可能是您有时看到此架构的原因,有时也不是。请注意,通常认为在引用对象时不显式声明模式是不好的做法,因此您希望不使用模式名称限定所有对象,如果我掌握了您的代码,我会添加模式名称。

答案来自我最喜欢的作者之一: See

这些是一些链接请参考这个。 Click Here