Я создаю новую схему в SQLServer 2008.Кто должен быть владельцем новой схемы?
Должен ли я создать нового пользователя с тем же именем, что и владелец схемы?
Должен ли я использовать пользователя 'dbo' в качестве владельца схемы?
Я создаю новую схему в SQLServer 2008.Кто должен быть владельцем новой схемы?
Должен ли я создать нового пользователя с тем же именем, что и владелец схемы?
Должен ли я использовать пользователя 'dbo' в качестве владельца схемы?
Если вы хотите сделать это, выделите имя, а затем используйте dbo. Нет смысла создавать новые пользователи и роли, которые вам не нужны.
Но на самом деле вы не должны создавать схему, чтобы это сделать. Почему бы просто не приписать имена процедур?
С точки зрения безопасности схема и все объекты базы данных должны принадлежать роли, которая не может войти в систему, но имеет привилегии суперпользователя. Когда необходимо выполнить техническое обслуживание, вы входите в систему как пользователь, не являющийся привилегированным, и назначьте свою роль роли суперпользователя.
Почему вы создаете схему? Это может помочь ответить на вопрос –
@Mike. Я хотел бы добавить уникальное пространство имен для нескольких хранимых процедур в одну из общих баз данных. Я как бы хочу, чтобы они вышли из толпы. –