Permissão acesso OleDbPermission
02/07/2010
0
A quem interessar...
Criamos um executável para atualizar uma tabela no banco de dados Oracle instalado num servidor.
Esse executável foi criado em C# e ficou armazenado no servidor do banco de dados junto ha um arquivo bat, que chama o executável validacoes.exe passando os parâmetros necessários.
Para acesso ao banco de dados foi utilizado o namespace System.Data.OleDb.
Problema:
No momento de abrir a conexão, quando o bat era chamado pela máquina cliente, ocorria o seguinte erro:
Erro de conexão: Request for the permission of type 'System.Data.OleDb.OleDbPerm
ission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c5619
34e089' failed. Solução: Depois de muito procurar, encontramos uma solução. O problema é permissão no cliente, para tal é necessário executar um comando atraves do prompt de comando ou de um bat na maquina do cliente. Segue o comando: C:\Windows\Microsoft.net\framework\v2.0.50727\caspol -machine -addgroup All_Code -url "file://server/d/Sistema ALFA/*" FullTrust -name Programa_Code_Group -description "Validacoes v1.0" O comando não pode ser quebrado em duas linhas. A tag file, deve estar apontada para a pasta do servidor onde esta o executável desenvolvido em dotnet, e a tag description deve apontar para o nome do executável contido na pasta seguido pela versão do mesmo. É isso... espero ajudar com esse tópico.
ission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c5619
34e089' failed. Solução: Depois de muito procurar, encontramos uma solução. O problema é permissão no cliente, para tal é necessário executar um comando atraves do prompt de comando ou de um bat na maquina do cliente. Segue o comando: C:\Windows\Microsoft.net\framework\v2.0.50727\caspol -machine -addgroup All_Code -url "file://server/d/Sistema ALFA/*" FullTrust -name Programa_Code_Group -description "Validacoes v1.0" O comando não pode ser quebrado em duas linhas. A tag file, deve estar apontada para a pasta do servidor onde esta o executável desenvolvido em dotnet, e a tag description deve apontar para o nome do executável contido na pasta seguido pela versão do mesmo. É isso... espero ajudar com esse tópico.
Everton
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)