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

Есть группа пользователей 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
24.05.2001, 14:48
    #32006183
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Object ownership
Запустить жоб, который бы искал новые объекты и менял им владельца?
...
Рейтинг: 0 / 0
24.05.2001, 15:45
    #32006191
Alexander Chepack
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Object ownership
О Job: Да была такая идея - ну если бы они создавали таблицы, звали админа и только потом работали - то это помогло бы. Но обычно это выглядит так - "создать новый журнал проводок" - т.е. выполняется довольно сложная операция, включающая создание новых таблиц, и кроме этого, включающая кучу других операций - кроме того юзеры могут сидеть (и сидят) на разных континентах - т.е. сложно (невозможно просто) отловить тот момент, когда надо вклинить смену владельца - единственное решение - сразу создавать с нужным владельцем.

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


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