2010-10-20 3 views
4

Я создаю новую схему в SQLServer 2008.Кто должен быть владельцем новой схемы?

Должен ли я создать нового пользователя с тем же именем, что и владелец схемы?

Должен ли я использовать пользователя 'dbo' в качестве владельца схемы?

+2

Почему вы создаете схему? Это может помочь ответить на вопрос –

+0

@Mike. Я хотел бы добавить уникальное пространство имен для нескольких хранимых процедур в одну из общих баз данных. Я как бы хочу, чтобы они вышли из толпы. –

ответ

2

Если вы хотите сделать это, выделите имя, а затем используйте dbo. Нет смысла создавать новые пользователи и роли, которые вам не нужны.

Но на самом деле вы не должны создавать схему, чтобы это сделать. Почему бы просто не приписать имена процедур?

2

С точки зрения безопасности схема и все объекты базы данных должны принадлежать роли, которая не может войти в систему, но имеет привилегии суперпользователя. Когда необходимо выполнить техническое обслуживание, вы входите в систему как пользователь, не являющийся привилегированным, и назначьте свою роль роли суперпользователя.

Смежные вопросы