CLR-UDF Ausnahme In SQL Server 2005
-
03-07-2019 - |
Frage
Wenn ich versuche, mein CLR-UDF, bin ich immer diese Fehlermeldung:
Msg 6522, Level 16, State 1, Line 1
Ein .NET Framework-Fehler beim ausführen der benutzerdefinierten routine oder aggregate "getFileSize":
System.Sicherheit.SecurityException:Anforderung für die Berechtigung vom Typ 'System.Sicherheit.Berechtigungen.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
System.Sicherheit.SecurityException:
System.Sicherheit.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)
System.Sicherheit.CodeAccessPermission.Demand()
System.IO.DirectoryInfo..ctor(String path)
bei GetFileInfo.ShowDirectoryName.DirSize(SqlString dir).
Jede Idee, wie man dieses Problem lösen?Ich versuchte, Sie zu verbringen einige Zeit in BOL, aber mein Rücken ist wirklich gegen die Wand jetzt...
Vielen Dank.
Lösung
SQLCLR erlegt bestimmte Beschränkungen auf, was Ihre Montage können, mit dem Code Access Security.
Informieren Sie sich über die verschiedenen Zugriffsrechte in SQL: