我们最近将所有表的所有权从dbo更改为另一个现有登录(用户)。自从更改以来,每当我在SQL Server Management Studio(2008)中创建查询时,即使正确设置了默认数据库,我现在必须在表名前面加上新所有者的名称。即使我们使用相同的SQL Server Management Studio登录,我的组中的其他人也不需要这样做。我认为这必须是我的计算机上的Management Studio的个人设置,但我找不到适用于此问题的设置。
有没有人知道会指定表所有者的默认设置,所以在创建查询时我不必这样做?
感谢您提供任何帮助,
TJ
答案 0 :(得分:1)
您可以为未链接到Windows登录/组的数据库用户指定default schema。
否则,无论如何,使用模式限定对象是最佳做法。这有助于执行计划的重用,因为对象引用是明确的。