ID do artigo: 842419 - Última revisão: terça-feira, 3 de abril de 2007 - Revisão: 2.2 Como conceder permissões a um assembly personalizado que é referenciado em um relatório no Reporting Services
Nesta páginaSumário Este artigo descreve um problema que ocorre quando você acessa um assembly personalizado em seu relatório que não tem permissões suficientes sobre os recursos em seu ambiente. O artigo também fornece etapas para conceder permissões para os assemblies personalizados são usados em relatórios. Para fazer isso, execute estas etapas:
INTRODUÇÃORelatórios que acessar assemblies personalizados não podem processar com êxito se os assemblies personalizados não tem permissões suficientes. Este artigo descreve como modificar os arquivos de configuração de diretiva para conceder permissões adicionais para um assembly personalizado que é acessado por um relatório. Mais InformaçõesApós você criar um assembly personalizado usando o Microsoft .NET Framework e, em seguida, você acessa o assembly personalizado em seu relatório e visualiza o relatório no Report Designer, o relatório não pode processar com êxito. No entanto, se você executar o mesmo relatório no modo de DebugLocal no Report Designer ou se você exibir o relatório usando o Gerenciador de relatório, o seguinte erro pode ser processado no relatório, em vez da saída do assembly referenciado personalizado: Além disso, você receberá uma mensagem de erro semelhante à seguinte no Report Designer ao executar o relatório no modo de DebugLocal: Solicitar a permissão do tipo System.Security.Permissions.FileIOPermission, mscorlib, versão = 1.0.5000.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 falha. Observação Se você visualizar o relatório no Report Designer, o relatório executa todas as expressões relatório usando o conjunto de permissões FullTrust. O relatório não usa as configurações de diretiva de segurança. Para conceder as permissões necessárias para um assembly personalizado, execute essas etapas:
Declarar permissões no seu assembly personalizadoPara obter as permissões necessárias para executar o código em seu assembly personalizado, você deve declarar as permissões necessárias no seu código de assembly personalizado.Observação Os exemplos fornecidos nesta seção usam código translation from VPE for Csharp. For example, if you access data in Microsoft SQL Server tables by using the "System.Data.SQLClient" namespace in your custom assembly, you must add the following code to your custom assembly before you use the "System.Data.SQLClient" namespace: http://msdn2.microsoft.com/en-us/library/aa179495(SQL.80).aspx
(http://msdn2.microsoft.com/en-us/library/aa179495(SQL.80).aspx)
Disponibilizar o assembly personalizado para Report Designer e ao servidor de relatóriosPara disponibilizar seu assembly personalizado para Report Designer e ao servidor de relatórios, você deve copiar o assembly personalizado para as seguintes pastas:
Referência ao assembly personalizado em seu relatórioPara fazer referência um assembly personalizado em seu relatório, siga estas etapas:
Modificar as configurações de segurança de acesso de código para seu assembly personalizadoPara conceder as permissões necessárias para o assembly personalizado, você deve modificar as configurações de segurança de acesso código nos arquivos de configuração de diretiva que correspondem ao Report Designer e ao servidor de relatórios. Para fazer isso, execute as seguintes etapas:
ReferênciasPara obter mais informações sobre segurança de acesso ao código no relatório Services, visite o seguinte site da MSDN: http://msdn2.microsoft.com/en-us/library/aa902638(SQL.80).aspx
(http://msdn2.microsoft.com/en-us/library/aa902638(SQL.80).aspx)
Para obter mais informações sobre como o usar assemblies personalizados com relatórios no Reporting Services, visite o seguinte site da MSDN: http://msdn2.microsoft.com/en-us/library/aa179513(SQL.80).aspx
(http://msdn2.microsoft.com/en-us/library/aa179513(SQL.80).aspx)
Para obter mais informações sobre como depurar os assemblies personalizados no Reporting Services, visite o seguinte site da MSDN:http://msdn2.microsoft.com/en-us/library/aa179526(SQL.80).aspx
(http://msdn2.microsoft.com/en-us/library/aa179526(SQL.80).aspx)
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 842419
(http://support.microsoft.com/kb/842419/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções deste artigo |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início