SQL
を使用してアセンブリからサーバーでユーザー定義型を作成しますSQL/CLR
。私はそのメソッドを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)
一般ユーザーがメソッドを呼び出す権限を付与するには? ありがとうございました!