SQL Server - разрешение пользователя функции CLR - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть пользователь, который используется программой под названием TicketMonitor, которая должна использовать пользовательскую агрегатную функцию CLR в SELECT, однако, похоже, что у нее нет прав для этого.

pyodbc.ProgrammingError: ('42000', "[42000] [Microsoft] [Драйвер ODBC 17 для SQL Server] [SQL Server] Устанавливаются с помощью функции bzw. das benutzerdefinierte Aggregat 'dbo.STR_AGG 'wurde nicht gefunden, oder der Name is mehrdeutig. (4121) (SQLExecDirectW); [42000] [Microsoft] [Драйвер ODBC 17 для SQL Server] [SQL Server] Anweisung (en) konnte (n) nicht vorbereitet werden. (8180) ")

Что примерно соответствует команде, не найденной.Однако, когда я беру точно такой же оператор и помещаю его в приложение Management Studio и запускаю как администратор, он работает, и это приводит меня к правам пользователя.

Когда я пытался предоставить разрешение на выполнение TicketMonitor, он не может найти пользователя, может быть, потому что это пользователь базы данных и функция глобальная?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...