Pregunta

Cuando pruebo mi CLR UDF, recibo este error:

Mensaje 6522, nivel 16, estado 1, línea 1

Se produjo un error de .NET Framework durante la ejecución de la rutina definida por el usuario o agregado "getFileSize":

System.Security.SecurityException: solicitud de permiso del tipo 'System.Security.Permissions.FileIOPermission, mscorlib, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' falló.

System.Security.SecurityException:

en System.Security.CodeAccessSecurityEngine.Check (Demanda de objetos, StackCrawlMark & ??amp; stackMark, Boolean isPermSet)

en System.Security.CodeAccessPermission.Demand ()

en System.IO.DirectoryInfo..ctor (String path)

en GetFileInfo.ShowDirectoryName.DirSize (directorio SqlString).

¿Alguna idea sobre cómo resolver esto? Traté de pasar un tiempo en BOL pero mi espalda está realmente contra la pared en este momento ...

Gracias.

¿Fue útil?

Solución

SQLCLR impone ciertas restricciones sobre lo que puede hacer su ensamblaje, usando la seguridad de acceso de código.

Lea sobre los distintos conjuntos de permisos en SQL:

http://www.devx.com/codemag/Article / 31193/0 / página / 4

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top