如何将SQL Server表的所有者从domain \ username更改为dbo?

时间:2018-11-16 18:09:12

标签: sql-server dbo

创建表时,所有者始终是domain \ username而不是dbo。例如,domain \ username.tablename我知道如何将其更改为dbo,但是在配置级别上应该进行哪些更改以确保在创建表时默认所有者为dbo。像dbo.tablename吗?

谢谢

3 个答案:

答案 0 :(得分:2)

您可以通过对象资源管理器更改CloseHandle(H);

DEFAULT SCHEMA

Security > Users > {Your User}

然后在“常规”标签上设置“默认架构”

enter image description here

答案 1 :(得分:2)

这也可以使用下面的T-SQL语句完成:

ALTER USER [Domain\UserName] WITH DEFAULT_SCHEMA=[dbo]

答案 2 :(得分:1)

请按照以下步骤操作:

  • 在“对象资源管理器”中,展开您的数据库节点,转到“安全性”文件夹并同时扩展该节点。
  • 您将看到“用户”文件夹,也将节点扩展到其他位置即可查看用户。
  • 右键单击您的用户
  • 单击菜单中的单击属性。
  • 在常规选项卡中,您将看到“默认架构”,单击右侧的按钮“ ...”
  • 选择“ dbo”架构,然后单击“确定”按钮。

现在,尝试创建一个新表。