|
Как-бы слетают права на запуск хранимки.
|
|||
---|---|---|---|
#18+
Всем привет, коллеги. Такая проблема, может кто сталкивался... SQL Server 2008R2 На нём есть процедуры, у которых в коде прописано Код: sql 1.
В свойствах этих процедур в пункте <Разрешения> выданы права пользователям на выполнение. Всё работает до определённого момента... Но... сервер позволяет запускать процедуры только до перезагрузки сервера. После перезагрузки, при попытке пользователями выполнить процедуру, приходит такой ответ : Доступ к удаленному серверу запрещен из-за отсутствия сопоставления с именем входа. Визуально не видел, чтобы какие-то права при этом слетали, но запускать процедуры не даёт. Помогает такой манёвр : После перезапуска, каждую хранимку выполняю от имени администратора, после чего сервер уже позволяет и пользователям их запускать. Ладно б одна была бы - раз в неделю-две не проблема её выполнить от админа... но их штук 15... что задалбывает... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2020, 15:48 |
|
Как-бы слетают права на запуск хранимки.
|
|||
---|---|---|---|
#18+
melihron, попробуйте создать фиксированного пользователя, которому выданы все необходимые права, и примените ALTER AUTHORIZATION ON [ <class_type>:: ] entity_name TO { SCHEMA OWNER | principal_name } Однако, если процедуру кто-то опубликует, то он станет владельцем. В этом случае as owner лучше заменить на что-то более конкретное. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2020, 18:32 |
|
|
start [/forum/topic.php?fid=46&fpage=51&tid=1685757]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 136ms |
0 / 0 |