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.
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