Array
(
)

Permissão acesso OleDbPermission

Everton
   - 02 jul 2010

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.