powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / EXECUTE AS и табличная функция
7 сообщений из 7, страница 1 из 1
EXECUTE AS и табличная функция
    #40097096
_Gavrysh_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую.
SQL 2019.
Использую execute as для переключения контекста выполнения хранимой процедуры. В процедуре есть табличная функция.
На ней выполнение процедуры "спотыкается".
"сообщение: 15562, уровень: 16, состояние: 1, процедура: dbo.Procedura, строка: 93 [строка начала пакета: 0]
Исполняемый модуль не является доверенным. Либо владельцу базы данных модуля должно быть предоставлено разрешение для проверки подлинности, либо модуль должен иметь цифровую подпись.
Выполнение данной инструкции было прервано."
Владельцы процедуры и функции одинаковые - dbo. Если функцию закоментировать то процедура выполняется.

Это действительно ограничение на execute as с табличными функциями?
...
Рейтинг: 0 / 0
EXECUTE AS и табличная функция
    #40097130
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Gavrysh_


Это действительно ограничение на execute as с табличными функциями?


Нет, это у вас с разрешениями на базе нарисовано. Владелец базы кто?
...
Рейтинг: 0 / 0
EXECUTE AS и табличная функция
    #40097141
_Gavrysh_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, это у вас с разрешениями на базе нарисовано. Владелец базы кто?
sa
...
Рейтинг: 0 / 0
EXECUTE AS и табличная функция
    #40097149
_Gavrysh_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В табличной функции есть обращение к системным представлениям
...
FROM sys.sysprocesses sp
JOIN sys.dm_exec_connections dmec on ...
...
Рейтинг: 0 / 0
EXECUTE AS и табличная функция
    #40097150
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Gavrysh_,

Тогда такой вопрос процерура и функция находятся в одной и той же схеме?
Не встречается ли в функции гетерогенного запроса к другой базе?
...
Рейтинг: 0 / 0
EXECUTE AS и табличная функция
    #40097151
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Gavrysh_
В табличной функции есть обращение к системным представлениям
...
FROM sys.sysprocesses sp
JOIN sys.dm_exec_connections dmec on ...

А ну все, это уровень серверных разрешений а у вас контекст пользователя. Или открывайте коробочку или подписывайте сертификатом
...
Рейтинг: 0 / 0
EXECUTE AS и табличная функция
    #40097185
_Gavrysh_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
felix_ff,
Всё, спасибо разобрался. Тема закрыта.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / EXECUTE AS и табличная функция
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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