Pergunta

Quando eu tento o meu CLR UDF, eu estou recebendo este erro:

Msg 6522, nível 16, estado 1, linha 1

Ocorreu um erro do .NET Framework durante a execução da rotina definida pelo usuário ou agregado "GetFileSize":

System.Security.SecurityException:. Solicitação da permissão do tipo 'System.Security.Permissions.FileIOPermission, mscorlib, versão = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' falhou

System.Security.SecurityException:

no System.Security.CodeAccessSecurityEngine.Check (Object demanda, StackCrawlMark & ??stackMark, Boolean isPermSet)

no System.Security.CodeAccessPermission.Demand ()

no System.IO.DirectoryInfo..ctor (path String)

no GetFileInfo.ShowDirectoryName.DirSize (SqlString dir).

Qualquer idéia sobre como resolver isso? Tentei passar algum tempo em BOL mas a minha volta é realmente contra a parede agora ...

Graças.

Foi útil?

Solução

SQLCLR impõe certas restrições sobre o que o seu conjunto pode fazer, usando Code Access Security.

Leia-se sobre os vários conjuntos de permissões no SQL:

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top