Я не вижу преимущества в алиасировании пользователей, связанных со схемами. Вот почему ....
Большинство людей изначально подключают свои учетные записи пользователей к базам данных с помощью ролей. Как только вы назначаете пользователя либо системному администратору, либо роли базы данных db_owner в любой форме, эта учетная запись либо связывается с учетной записью пользователя "dbo", или имеет полные права доступа к базе данных. Как только это происходит, независимо от того, как вы назначаете себя для схемы, выходящей за пределы схемы по умолчанию (которая имеет то же имя, что и ваша учетная запись пользователя), эти права dbo назначаются тем объектам, которые вы создаете под своим пользователем и схемой. Это своего рода бессмысленно ..... и просто пространство имен и сбивает с толку истинное право собственности на эти объекты. Его плохой дизайн, если вы спросите меня ... кто бы это ни придумал.
То, что они должны были сделать, - это создать «Группы», выбросить схемы и роли и просто позволить вам распределять группы по группам в любой комбинации, которая вам нравится, а затем на каждом уровне сообщать системе, наследуются ли разрешения, отказываются или перезаписывается с пользовательскими. Это было бы намного более интуитивно понятно и позволило бы администраторам баз данных лучше контролировать, кто настоящие владельцы этих объектов. Прямо сейчас в большинстве случаев подразумевается, что пользователь SQL Server по умолчанию dbo обладает этими правами ... а не пользователь.