Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запуск процедуры  [new]
Lexx_SQL
Member

Откуда:
Сообщений: 566
Добрый день!
MSSQL2012
В триггере на изменение таблицы у меня запускается процедура. Необходимо, чтобы она запускалась независимо от пользователей.
Сейчас она запускается только у пользователей с правами админа. Как это сделать, чтобы не назначать всех пользователей?
Спасибо.
11 дек 15, 14:39    [18546667]     Ответить | Цитировать Сообщить модератору
 Re: Запуск процедуры  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
дайте гранты на процедуру роле, в роль включите пользователей
11 дек 15, 14:46    [18546735]     Ответить | Цитировать Сообщить модератору
 Re: Запуск процедуры  [new]
Lexx_SQL
Member

Откуда:
Сообщений: 566
Maxx,
Да, это простой способ. В идеальном варианте хотелось бы чтобы процедура запускалась, например, от определенного пользователя, чтоб не зависеть от заведения новый пользователей.
11 дек 15, 14:55    [18546810]     Ответить | Цитировать Сообщить модератору
 Re: Запуск процедуры  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
execute as owner ?
11 дек 15, 15:10    [18546942]     Ответить | Цитировать Сообщить модератору
 Re: Запуск процедуры  [new]
Glory
Member

Откуда:
Сообщений: 104751
Lexx_SQL
Сейчас она запускается только у пользователей с правами админа.

наверное процедура и триггер в разных схемах находятся ?
11 дек 15, 15:24    [18547055]     Ответить | Цитировать Сообщить модератору
 Re: Запуск процедуры  [new]
Lexx_SQL
Member

Откуда:
Сообщений: 566
Glory,
да
11 дек 15, 15:33    [18547127]     Ответить | Цитировать Сообщить модератору
 Re: Запуск процедуры  [new]
Glory
Member

Откуда:
Сообщений: 104751
Lexx_SQL
Glory,
да

Ну так этим вы нарушаете цепочку владения и без явного назначения прав в том или ином виде не получитсч
11 дек 15, 15:36    [18547145]     Ответить | Цитировать Сообщить модератору
 Re: Запуск процедуры  [new]
o-o
Guest
Glory
Lexx_SQL
Glory,
да

Ну так этим вы нарушаете цепочку владения и без явного назначения прав в том или ином виде не получитсч

необязательно права выдавать.
достаточно процедуре владельца сменить
11 дек 15, 15:50    [18547254]     Ответить | Цитировать Сообщить модератору
 Re: Запуск процедуры  [new]
Glory
Member

Откуда:
Сообщений: 104751
o-o
необязательно права выдавать.
достаточно процедуре владельца сменить

Капитан очевидность. Если вы смените владельца, то разумеется вы перестанете нарушать цепочку владения.
11 дек 15, 15:52    [18547266]     Ответить | Цитировать Сообщить модератору
 Re: Запуск процедуры  [new]
invm
Member

Откуда: Москва
Сообщений: 9827
Назначьте схемам триггера и процедуры одного владельца.
11 дек 15, 15:53    [18547271]     Ответить | Цитировать Сообщить модератору
 Re: Запуск процедуры  [new]
o-o
Guest
Glory
o-o
необязательно права выдавать.
достаточно процедуре владельца сменить

Капитан очевидность. Если вы смените владельца, то разумеется вы перестанете нарушать цепочку владения.

У ТС, как вижу, очевидное невероятное.
А на invm, простите, ваше заявление тоже распространяется?
В смысле, уже два капитана?
11 дек 15, 16:15    [18547450]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить