Artigo: 842419 - Última revisão: terça-feira, 3 de Abril de 2007 - Revisão: 2.2 Como conceder permissões a uma assemblagem personalizada que é referenciada num relatório no Reporting Services
Nesta páginaSumário Este artigo descreve um problema que ocorre quando acede a uma assemblagem personalizada no relatório que não tem permissões suficientes nos recursos no seu ambiente. O artigo também fornece passos para conceder permissões para as assemblagens personalizadas utilizados nos relatórios. Para tal, siga estes passos:
INTRODUÇÃORelatórios que acedem a assemblagens personalizadas não poderão fazer com êxito se as assemblagens personalizadas não tem permissões suficientes. Este artigo descreve como modificar os ficheiros de configuração de políticas para conceder permissões adicionais a uma assemblagem personalizada que é acedida por um relatório. Mais InformaçãoDepois de criar uma assemblagem personalizada utilizando o Microsoft .NET Framework e, em seguida, aceder a assemblagem personalizada no relatório e pré-visualizar o relatório no Designer de mapas, o relatório não pode compor com êxito. No entanto, se tiver o mesmo relatório no modo de DebugLocal no Designer de relatórios ou se visualizar o relatório utilizando o Gestor de relatórios, o seguinte erro pode ser composto no relatório em vez do resultado da assemblagem referenciada personalizado: Além disso, poderá receber uma mensagem de erro semelhante à seguinte no estruturador de relatórios quando executa o relatório no modo DebugLocal: Pedir permissão de tipo System.Security.Permissions.FileIOPermission, mscorlib, versão = 1.0.5000.0, idioma neutro, PublicKeyToken = = b77a5c561934e089 falhou. Nota Se pré-visualiza o relatório no Designer de mapas, o relatório executa todas as expressões de relatório utilizando o conjunto de permissões FullTrust. O relatório não utiliza as definições de política de segurança. Para conceder as permissões necessárias para uma assemblagem personalizada, siga estes passos:
Permissions in a assemblagem personalizada de asserçãoPara obter as permissões necessárias para executar o código na assemblagem personalizada, tem de asserção as permissões necessárias no código assemblagem personalizado.Nota Os exemplos fornecidos nesta secção utilizam código C#. 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 a assemblagem personalizada para o Designer de mapas e servidor de relatóriosPara disponibilizar a assemblagem personalizada para o Designer de mapas e servidor de relatórios, tem de copiar a assemblagem personalizada para as seguintes pastas:
A assemblagem personalizada no relatório de referênciaPara fazer referência a uma assemblagem no relatório personalizada, siga estes passos:
Modifique o código de acesso definições para a assemblagem personalizadoPara conceder as permissões necessárias à assemblagem personalizado, terá de modificar as definições de segurança do código de acesso nos ficheiros de configuração de política que correspondem ao estruturador de relatórios e servidor de relatórios. Para o fazer, siga estes passos:
ReferênciasPara mais informações sobre segurança de acesso de código na criação de relatórios Services, visite este site da Web MSDN: http://msdn2.microsoft.com/en-us/library/aa902638(SQL.80).aspx
(http://msdn2.microsoft.com/en-us/library/aa902638(SQL.80).aspx)
Para mais informações sobre a utilização personalizadas assemblagens com relatórios do Reporting Services, visite este site da Web 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 depuração as assemblagens personalizadas no Reporting Services, visite o seguinte site da Web 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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 de Artigos |






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


Voltar ao topo