Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перестала работать функция в 2019 / 7 сообщений из 7, страница 1 из 1
02.04.2020, 14:03
    #39943143
RIBor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестала работать функция в 2019
Приветствую!
После агрейда сервера с 2017 до 2019 и поднятия уровня баз, перестала работать одна единственная скалярная функция из сотен со странной ошибкой

Запрещено разрешение "SELECT" на объект "fnPriceByBookIDByPID" базы данных "db_Orders", схемы "dbo".

Ошибка возникает при её вызове напрямую из кода. В составе хп всё работает.
При снижении уровня базы до 140, ошибка так же исчезает.
Не понятно в какую сторону копать.
Может кто сталкивался с таким?
...
Рейтинг: 0 / 0
02.04.2020, 14:18
    #39943149
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестала работать функция в 2019
RIBor
Приветствую!
После агрейда сервера с 2017 до 2019 и поднятия уровня баз, перестала работать одна единственная скалярная функция из сотен со странной ошибкой

Запрещено разрешение "SELECT" на объект "fnPriceByBookIDByPID" базы данных "db_Orders", схемы "dbo".

Ошибка возникает при её вызове напрямую из кода. В составе хп всё работает.
При снижении уровня базы до 140, ошибка так же исчезает.
Не понятно в какую сторону копать.
Может кто сталкивался с таким?


Ну, так измените уровень совместимости базы

Переходы с версии на версию сервера - это не просто апгрейд и т.д.
Там списки нового, несовместимого, неподдерживаемого
...
Рейтинг: 0 / 0
02.04.2020, 14:28
    #39943154
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестала работать функция в 2019
В 2019 скалярные функции могут инлайниться.
Соответственно, цепочка владения не действует и будут проверяться разрешения на объекты в такой функции.
...
Рейтинг: 0 / 0
02.04.2020, 14:37
    #39943158
RIBor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестала работать функция в 2019
invm,
Первым делом проверил разрешения - всё есть.
...
Рейтинг: 0 / 0
02.04.2020, 14:45
    #39943162
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестала работать функция в 2019
RIBor
Первым делом проверил разрешения - всё есть.
Чудес не бывает.
...
Рейтинг: 0 / 0
02.04.2020, 15:02
    #39943165
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестала работать функция в 2019
...
Рейтинг: 0 / 0
02.04.2020, 15:14
    #39943166
RIBor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестала работать функция в 2019
invm,
Да в функции как раз идёт запрос к связанному серверу, спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перестала работать функция в 2019 / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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