Domanda

Quando provo il mio CLR UDF, visualizzo questo errore:

Messaggio 6522, livello 16, stato 1, riga 1

Si è verificato un errore .NET Framework durante l'esecuzione della routine definita dall'utente o aggregato "getFileSize":

System.Security.SecurityException: richiesta di autorizzazione del tipo 'System.Security.Permissions.FileIOPermission, mscorlib, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' non riuscita.

System.Security.SecurityException:

su System.Security.CodeAccessSecurityEngine.Check (richiesta oggetto, StackCrawlMark & ??amp; stackMark, isolermico booleano)

su System.Security.CodeAccessPermission.Demand ()

su System.IO.DirectoryInfo..ctor (percorso stringa)

at GetFileInfo.ShowDirectoryName.DirSize (SqlString dir).

Qualche idea su come risolverlo? Ho provato a passare un po 'di tempo a BOL ma la mia schiena è davvero contro il muro in questo momento ...

Grazie.

È stato utile?

Soluzione

SQLCLR impone alcune restrizioni su ciò che può fare l'assembly, usando Code Access Security.

Leggi i vari set di autorizzazioni in SQL:

http://www.devx.com/codemag/Article / 31193/0 / page / 4

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top