Erro de permissão Oracle

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
Avatar do usuário
samuelpanamericana
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Qui, 09 Mai 2019 10:28 am
Localização: São Paulo, Brazil
Contato:
Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

Olá Pessoal, estou com um problema com relação ao Oracle em nossas máquinas aqui!

Quando tentamos acessar o SGT (sistema de gerenciamento textil) através de um usuário
de rede comum sem privilégios administrativos na máquina ele apresenta o seguinte erro
ERRO: "Oracle não instalado ou seu caminho é inválido. Consulte o seu superior [\Bin\ORA803.dll]" Código de erro 803
O usuário não tem acesso ao Oracle Path por ser um usuário comum sem privilégios
administrativos, devido a problemas de segurança não queremos deixar os usuários com
privilégios administrativos evitando assim problemas com a alteração e instalação de
programas, abrimos esse tópico para resolver este problema da necessidade de ser um
administrador da máquina para executar o SGT, precisamos que usuários sejam comuns para acessá-lo!

Confirmei que o usuário está tendo privilégios apropriados no caminho binário Oracle.
Os usuários têm acesso completo ao caminho "C: \ Oracle", eu já configurei dessa maneira:
Cliquei com o botão direito do mouse na pasta
oracle/segurança/usuários do domínio/controle total

A única maneira que nosso programa(SGT) pode encontrar a pasta oracle foi definir os usuários
do domínio para o grupo de administradores
Porém tivemos alguns problemas ao fazer isso como por exemplo usuarios instalando programas
de terceiro e efetuando alterações nas máquinas.
Se alguém já passou pela mesma situação ou situação parecida eu ficaria grato se pudessem
ajudar!!

Imagem do Erro
Imagem do Erro
Imagem do Erro
erro_usuario_comum.png (3.31 KiB) Exibido 13629 vezes
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Você não pode liberar apenas a permissão de leitura nas pastas ?
Avatar do usuário
samuelpanamericana
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Qui, 09 Mai 2019 10:28 am
Localização: São Paulo, Brazil
Contato:
Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

Eu efetuei está liberação e mesmo assim ele não encontra o caminho.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Sabe se o caminho está na variável PATH ?
Casos semelhantes a esse ocorreram por ser um caminho muito longo.
msep
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Qui, 09 Mai 2019 10:36 am

seria interessante la nas variaveis de ambiente verificar qual o caminho de path está pegando meu caro.
Avatar do usuário
samuelpanamericana
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Qui, 09 Mai 2019 10:28 am
Localização: São Paulo, Brazil
Contato:
Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

dr_gori escreveu:Sabe se o caminho está na variável PATH ?
Casos semelhantes a esse ocorreram por ser um caminho muito longo.
Olha o PATH que está pegando!
Como faço para reduzir?
Porque será que o erro só da com o usuário e não com o administrador?
PATH
PATH
Avatar do usuário
samuelpanamericana
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Qui, 09 Mai 2019 10:28 am
Localização: São Paulo, Brazil
Contato:
Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

samuelpanamericana escreveu:
dr_gori escreveu:Sabe se o caminho está na variável PATH ?
Casos semelhantes a esse ocorreram por ser um caminho muito longo.
Olha o PATH que está pegando!
Como faço para reduzir?
Porque será que o erro só da com o usuário e não com o administrador?
O anexo PATH oracle.png não se encontra mais disponível
Anexo mais organizado e de facil visualização
Path Destacado
Path Destacado
Avatar do usuário
samuelpanamericana
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Qui, 09 Mai 2019 10:28 am
Localização: São Paulo, Brazil
Contato:
Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

msep escreveu:seria interessante la nas variaveis de ambiente verificar qual o caminho de path está pegando meu caro.
Esse é o PATH que está pegando como administrador:
PATH ADMIN
PATH ADMIN
E esse é como o usuário está pegando
PATH ADMIN
PATH ADMIN
Anexos
PATH USER
PATH USER
Avatar do usuário
samuelpanamericana
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Qui, 09 Mai 2019 10:28 am
Localização: São Paulo, Brazil
Contato:
Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

O Anexo saiu errado, este é o PATH do usuario comum
O anexo PATH_USUARIO.PNG não se encontra mais disponível
Saiu errado de novo hehe agora acho que vai
Path do usuario
Path do usuario
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Parece que o PATH só pode ter até 1024 caracteres.
Veja esse link, um cara editou o PATH direto no REGEDIT.
https://superuser.com/questions/387619/ ... -with-setx

Mas antes confirme que seu PATH tem mais que 1024.

Selecionar tudo

SELECT length( '<<copie_e_cole_aqui_seu_path>>' ) from dual;
Exemplo:

Selecionar tudo

SQL> select length('c:\test\test\' ) from dual  
  2  /

LENGTH('C:\TEST\TEST\')
-----------------------
                     13

SQL> 
Avatar do usuário
samuelpanamericana
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Qui, 09 Mai 2019 10:28 am
Localização: São Paulo, Brazil
Contato:
Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

Dr_Gori
Fiz a consulta e a variavel está com 724 caracteres
Path Lenght
Path Lenght
path_lenght.png (2.11 KiB) Exibido 13601 vezes
Conforme a imagem acima, o que será que pode ser então?
Eu defini todas as permissões no PATH de controle total para os usuarios mas de alguma forma somente quando o usuario esta no grupo dos administradores ele consegue encontrar o Path, não faço ideia do motivo disso estar ocorrendo!
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Conforme o erro, ele não está achando a dll neste caminho:

Selecionar tudo

bin\ora803.dll
O seu path está assim:

Selecionar tudo

c:\oracle\product\10.2.0\client_1\bin
Já tentou tirar o último BIN do path?
OU melhor: configurar sua aplicação, tipo, tirar fora o BIN do caminho da aplicação (Não da variável).
Tenho a impressão que tem BIN nos 2 lados... dai ele procura no client_1/bin/bin/ora803.dll.

É uma idéia. Não sei que aplicação você está usando.
Avatar do usuário
samuelpanamericana
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Qui, 09 Mai 2019 10:28 am
Localização: São Paulo, Brazil
Contato:
Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

Mas caso tivesse o bin dos dois lados mesmo como administrador ele não daria o erro?
Porque este erro só da como usuário comum.
A aplicação que estou usando é um sistema de gestão têxtil que já utilizamos na fábrica, porém como existem muitos usuários na rede todos tem que ser administradores para executar a aplicação, nós estamos tentando descobrir um jeito de resolver esse erro para usuários comuns sem ser administradores consigam executar a aplicação!
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Pois é.. eu entendi o problema.

Qual é a versão do Windows em questão ?
(A aplicação E o ORA803.dll tão salvas na máquina de cada usuário?)

Tava lendo alguns artigos sobre permissão no windows.
https://answers.microsoft.com/en-us/win ... aac1415373
Avatar do usuário
samuelpanamericana
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Qui, 09 Mai 2019 10:28 am
Localização: São Paulo, Brazil
Contato:
Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

A versão do Windows XP SP3 sim estão, e a respeito destes artigos dei uma olhada também e não foram úteis para solucionar o problema! Ainda não sei o que fazer a respeito!
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes