SQL Server-CLR函数用户权限

时间:2018-11-13 14:47:08

标签: sql-server sqlclr

我有一个名为TicketMonitor的程序所使用的用户,该程序应该在SELECT中使用用户定义的CLR聚合函数,但是它似乎没有权限这样做。

  

pyodbc.ProgrammingError :(“ 42000”,“ [42000] [Microsoft] [用于SQL Server的ODBC驱动程序17] [SQL Server]已删除dunk-Spalte或其他功能。 nicht gefunden,名称或名称(4121)(SQLExecDirectW); [42000] [Microsoft] [用于SQL Server的ODBC驱动程序17] [SQL Server]安全性(8180)” )

大致翻译为找不到命令。但是,当我使用完全相同的语句并将其放入Management Studio应用程序并以Admin身份运行时,它确实起作用了,因此使我获得了用户权限。

当我尝试向TicketMonitor授予执行权限时,找不到该用户,可能是因为它是数据库用户并且该函数是全局函数?

0 个答案:

没有答案