powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Под кем запускается триггер???
4 сообщений из 4, страница 1 из 1
Под кем запускается триггер???
    #32037079
Chel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть табличка, при вставке в которую отрабатывает триггер. Отрабатывает он запуском джоба
EXEC msdb.dbo.sp_update_job @job_name ='Some_Job', @enabled = 1.
При запускае с машины с правами админа (вставляю нечто в таблицу) триггер отрабатывает намана. При вставке с машины юзеря выводица сообщение типа:
'Some_Job' not exist.
Мож кто знает с чего бы эта?
Сенкс!
...
Рейтинг: 0 / 0
Под кем запускается триггер???
    #32037092
Alexandr Kapustin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp_update_job must be run from the msdb database.

т.е. у пользователя должна быть возможность залезть на эту базу...
когда ты заходишь в QA под логином данного пользовтеля, msdb видишь?
...
Рейтинг: 0 / 0
Под кем запускается триггер???
    #32037108
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Триггер то запускается от имени владельца, НО
дело в том, что многие процедуры, связанные с job-ами оперируют не с системными таблицами, а с представлением

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE VIEW sysjobs_view
AS
SELECT *
FROM msdb.dbo.sysjobs
WHERE (owner_sid = SUSER_SID())
   OR (ISNULL(IS_SRVROLEMEMBER(N'sysadmin'),  0 ) =  1 )
   OR (ISNULL(IS_MEMBER(N'TargetServersRole'),  0 ) =  1 )


и вот это условие
(owner_sid = SUSER_SID())
и "портит" все. Т.е. для осуществления многих действий над job-ом нужно быть либо sysadmin-ом либо владельцем job-а.
...
Рейтинг: 0 / 0
Под кем запускается триггер???
    #32037125
Сруд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СПАСИБ О!
После смены овнера джоба вроде все заработало!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Под кем запускается триггер???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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