【发布时间】:2012-12-04 03:03:06
【问题描述】:
我使用SQL/CLR 从程序集在SQL 服务器中创建用户定义类型。我可以通过sa 调用它的方法,但不能通过公共用户调用。
错误信息是:
System.Data.SqlClient.SqlException: no permission to execute。
System.Data.SqlClient.SqlException:
in System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
in System.Data.SqlClient.SqlDataReaderSmi.InternalNextResult(Boolean ignoreNonFatalMessages)
in System.Data.SqlClient.SqlDataReaderSmi.NextResult()
in System.Data.SqlClient.SqlCommand.RunExecuteReaderSmi(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream)
in System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
in System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
in System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
in System.Data.SqlClient.SqlCommand.ExecuteReader()
in MyAssembly.MyType.Parse(SqlString param)
如何授予公共用户调用方法的权限? 谢谢!
【问题讨论】:
标签: .net sql-server sqlclr