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.

War es hilfreich?

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:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top