Question

Lorsque j'essaie d'utiliser ma clé UDF CLR, le message d'erreur suivant s'affiche:

Msg 6522, niveau 16, état 1, ligne 1

Une erreur .NET Framework s'est produite lors de l'exécution de la routine ou de l'agrégat défini par l'utilisateur "getFileSize":

System.Security.SecurityException: une demande d'autorisation de type 'System.Security.Permissions.FileIOPermission, mscorlib, version = 2.0.0.0, Culture = neutre, PublicKeyToken = b77a5c561934e089' a échoué.

System.Security.SecurityException:

sur System.Security.CodeAccessSecurityEngine.Check (demande d’objet, StackCrawlMark & ??stackMark, booléen isPermSet)

sur System.Security.CodeAccessPermission.Demand ()

sur System.IO.DirectoryInfo..ctor (chemin de chaîne)

sur GetFileInfo.ShowDirectoryName.DirSize (rép_sqlString).

Avez-vous une idée sur la façon de résoudre ce problème? J'ai essayé de passer du temps à BOL mais mon dos est vraiment contre le mur en ce moment ...

Merci.

Était-ce utile?

La solution

SQLCLR impose certaines restrictions sur ce que votre assembly peut faire, à l'aide de Code Access Security.

Consultez les différents jeux d'autorisations en SQL:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top