Схема dbo по умолчанию для пользователя из группы ACL

У меня следующая ситуация

Группа ACL: домен \ aclgroup

учетная запись пользователя: домен \ учетная запись

  • учетная запись пользователя является членом группы ACL
  • в группу ACL сервера sql добавляется учетная запись сервера, сопоставленная с базой данных со схемой по умолчанию dbo.
  • учетная запись пользователя не добавляется на сервер sql, я могу войти в систему с помощью этой учетной записи пользователя в этой группе ACL

Таким образом, схема по умолчанию, как я думал, для учетной записи пользователя должна быть, но это не так.

Когда я пытаюсь создать таблицу без схемы, например: CREATE TABLE Test (id int), он создает эту таблицу в схеме: [domain\user].Test

Почему он так себя ведет и как я могу настроить его для создания таблицы в dbo без явного ввода CREATE TABLE dbo.Test?

1 ответ

Я обнаружил проблему, учетная запись пользователя отсутствовала (удалена?) Из входов на сервер, но она присутствовала в пользователях базы данных с собственной схемой. После удаления пользователя схема по умолчанию - dbo