powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Object ownership
5 сообщений из 5, страница 1 из 1
Object ownership
    #32006170
Alexander Chepack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая вот задачка:

Есть группа пользователей Windows NT, этой группе дано право на login к SQL Server'у
и подключение к некоторой базе данных, в этой базе эта группа включена в db_owners,
т.е. насколько я понимаю, любой юзер из этой группы может выполнять команду типа:

CREATE TABLE dbo.MyBelovedTable (...)

Проблема в том, что эти пользователи работают с SQL'ом не напрямую, а через некоторое приложение, изменить которое мы не можем, приложение же в свою очередь при создании
таблиц использует синтакс:

CREATE TABLE MyBelovedTable (...)

Т.е. явно владельца не указывает, в результате, если Вася Пупкин (из вышеупомянутой группы) создаст таблицу, полное имя таблицы будет VasyaPupkin.MyBelovedTable, а
мне хотелось бы, чтобы было dbo.MyBelovedTable.

Есть у кого-нибудь идеи как это сделать? - т.е. надо заставить SQL в качестве владельца по умолчанию использовать dbo или (на крайний случай) имя группы, а не имя пользователя - тем более, повторяю - группа и все пользователи включены в db_owner.

P.S. Если кто сталкивался - речь идет о попытке заставить работать Sun Accounts (довольно известное бухг. приложение) с Windows Authentication - безопасность в этом продукте ну просто через задницу реализована.
...
Рейтинг: 0 / 0
Object ownership
    #32006183
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запустить жоб, который бы искал новые объекты и менял им владельца?
...
Рейтинг: 0 / 0
Object ownership
    #32006191
Alexander Chepack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О Job: Да была такая идея - ну если бы они создавали таблицы, звали админа и только потом работали - то это помогло бы. Но обычно это выглядит так - "создать новый журнал проводок" - т.е. выполняется довольно сложная операция, включающая создание новых таблиц, и кроме этого, включающая кучу других операций - кроме того юзеры могут сидеть (и сидят) на разных континентах - т.е. сложно (невозможно просто) отловить тот момент, когда надо вклинить смену владельца - единственное решение - сразу создавать с нужным владельцем.

Есть у кого-нибудь еще идеи?
...
Рейтинг: 0 / 0
Object ownership
    #32006224
Fompro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может вместо группы - старый добрый sp_addalias на dbo?
...
Рейтинг: 0 / 0
Object ownership
    #32006275
Alexander Chepack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alias, скорее всего, решил бы все проблемы - да вот нету alias'ов в SQL2K - вот незадача...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Object ownership
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]