Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / with execute as не работает с другой базой / 7 сообщений из 7, страница 1 из 1
27.08.2019, 13:32
    #39854169
AndreyVP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
with execute as не работает с другой базой
Здравствуйте.

Верно ли, что если ХП запускается с "with execute as", то её выполнение происходит на уровне пользователя этой Базы, и нет никакой возможности сделать в этой ХП SELECT к другой базе ("SET TRUSTWORTHY ON" не предлагать)
?

Ошибка: ...is not able to access the database... under the current security context
...
Рейтинг: 0 / 0
27.08.2019, 13:37
    #39854172
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
with execute as не работает с другой базой
AndreyVP"SET TRUSTWORTHY ON" не предлагатьВыбирайте подходящее - http://www.sommarskog.se/grantperm.html
...
Рейтинг: 0 / 0
27.08.2019, 13:45
    #39854179
AndreyVP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
with execute as не работает с другой базой
Уточню свой вопрос:

ХП запускается с "with execute as".
Эта ХП меняет некоторые данные в Таблице1 в своей базе.
В Таблице1 есть триггер, которые делает SELECT к другой базе.

Можно ли запуская ХП с "with execute as", сделать так, чтобы триггер на изменяемой таблице запустился от первоначального пользователя (того, кто запустил ХП) ?
...
Рейтинг: 0 / 0
27.08.2019, 15:15
    #39854241
AndreyVP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
with execute as не работает с другой базой
Нашёл решение, которое работает!
https://blog.sqlxdetails.com/procedure-with-execute-as-login/
...
Рейтинг: 0 / 0
27.08.2019, 15:22
    #39854248
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
with execute as не работает с другой базой
AndreyVP,

ну так про REVERT в справке написано, чего искать-то.
...
Рейтинг: 0 / 0
27.08.2019, 15:26
    #39854252
AndreyVP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
with execute as не работает с другой базой
Владислав Колосов, решение в том как сделать Procedure with Execute as LOGIN !
...
Рейтинг: 0 / 0
27.08.2019, 15:42
    #39854267
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
with execute as не работает с другой базой
AndreyVPВладислав Колосов, решение в том как сделать Procedure with Execute as LOGIN !
а никак не сделать.
а решение с сертификатами invm выше предложил.
но чукча не читатель
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / with execute as не работает с другой базой / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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