Closed
Solved
What is the minimum CLR permission sets needed for Pega to run UDFs?
Hi,
Pega needed the CLR to be enabled to run UDFs.
As I understand, there are 3 permission sets for CLR: SAFE, EXTERNAL_ACCESS and UNSAFE:
Can Pega run with just the SAFE mode?
Thanks and regards,
Jacky
Hi Jacky,
I agree that there seems no reason for other than safe access. I took a look on my Pega 7.2.2 system using this SQL and it is indeed a SAFE assembly.
select name, permission_set, permission_set_desc from sys.assemblies where name = 'prreadstream';
name permission_set permission_set_desc
prreadstream 1 SAFE_ACCESS
-------------------------------------------------------------------------------
below are other queries, etc. around these in MS/SQL that are interesting - your schema may vary
select name,permission_set,permission_set_desc from sys.assemblies where name = 'prreadstream';
go
select * from sys.assembly_files where name = 'prreadstream';
go
select * from sys.assembly_modules where assembly_class like '%directstreamreader%';
go
select * from INFORMATION_SCHEMA.ROUTINES where ROUTINE_TYPE = 'FUNCTION';
go
sp_configure 'clr enabled', 1;
go
Reconfigure
go
select DATA.pr_read_from_stream('pxInsName', pzInsKey, pzPVStream) from DATA.pr_data
go