2

Lorsque je tente ma CLR UDF, je reçois cette erreur:CLR UDF Exception Dans SQL Server 2005

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

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

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

System.Security.SecurityException:

à System.Security.CodeAccessSecurityEngine.Check (demande d'objets, StackCrawlMark & stackMark, Boolean isPermSet)

à System.Security.CodeAccessPermission.Demand()

à System.IO.DirectoryInfo..ctor (chemin d'accès chaîne)

à GetFileInfo.ShowDirectoryName.DirSize (SqlString dir).

Une idée pour résoudre ce problème? J'ai essayé de passer du temps dans BOL mais mon dos est vraiment contre le mur en ce moment ...

Merci.

+0

est votre UDF SQL trouver la taille d'un fichier? On dirait que tout utilisateur SQL Server est en cours d'exécution car il n'a pas les autorisations pour lire le fichier? – Whisk

Répondre