0

我有以下情况

ACL 组:域\aclgroup

用户帐户:域\帐户

  • 用户帐户是 ACL 组的成员
  • 在 sql server ACL 组中添加到服务器登录,映射到具有默认模式 dbo 的数据库。
  • 用户帐户未添加到 sql server,我可以通过该用户帐户基于该 ACL 组登录

因此,我认为用户帐户的默认架构应该是dbo,但事实并非如此。

当我尝试创建没有架构的表时CREATE TABLE Test (id int),它会在架构中创建此表:[domain\user].Test

为什么它会有这样的行为,以及如何设置它以在dbo不显式键入的情况下创建表CREATE TABLE dbo.Test

4

1 回答 1

0

我发现了问题,服务器登录中不存在(删除?)用户帐户,但它存在于数据库用户中,具有自己的架构。删除用户后,默认架构为 dbo

于 2021-10-13T00:14:08.967 回答