Erro de permissão Oracle

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
  

Mensagemem Qui, 09 Mai 2019 1:18 pm

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
erro_usuario_comum.png
Imagem do Erro
erro_usuario_comum.png (3.31 KiB) Exibido 1071 vezes
samuelpanamericana
Localização: São Paulo, Brazil

Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

Mensagemem Qui, 09 Mai 2019 1:34 pm

Você não pode liberar apenas a permissão de leitura nas pastas ?
dr_gori
Localização: Portland, OR USA

Thomas F. G

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

Mensagemem Qui, 09 Mai 2019 5:07 pm

dr_gori escreveu:Você não pode liberar apenas a permissão de leitura nas pastas ?


Eu efetuei está liberação e mesmo assim ele não encontra o caminho.
samuelpanamericana
Localização: São Paulo, Brazil

Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

Mensagemem Qui, 09 Mai 2019 5:34 pm

Sabe se o caminho está na variável PATH ?
Casos semelhantes a esse ocorreram por ser um caminho muito longo.
dr_gori
Localização: Portland, OR USA

Thomas F. G

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

Mensagemem Sex, 10 Mai 2019 3:36 pm

seria interessante la nas variaveis de ambiente verificar qual o caminho de path está pegando meu caro.
msep

Mensagemem Seg, 13 Mai 2019 10:43 am

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 oracle.png
PATH
samuelpanamericana
Localização: São Paulo, Brazil

Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

Mensagemem Seg, 13 Mai 2019 10:47 am

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
PATH2.png
Path Destacado
samuelpanamericana
Localização: São Paulo, Brazil

Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

Mensagemem Seg, 13 Mai 2019 10:55 am

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:
PATH2.png
PATH ADMIN

E esse é como o usuário está pegando
PATH2.png
PATH ADMIN
Anexos
PATH_USUARIO.PNG
PATH USER
samuelpanamericana
Localização: São Paulo, Brazil

Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

Mensagemem Seg, 13 Mai 2019 10:57 am

samuelpanamericana escreveu:
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:
PATH2.png

E esse é como o usuário está pegando
PATH_USUARIO.PNG


O Anexo saiu errado, este é o PATH do usuario comum
PATH_USUARIO.PNG
[/quote]
samuelpanamericana
Localização: São Paulo, Brazil

Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

Mensagemem Seg, 13 Mai 2019 10:59 am

samuelpanamericana escreveu:
samuelpanamericana escreveu:
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:
O anexo PATH2.png não se encontra mais disponível

E esse é como o usuário está pegando
O anexo PATH2.png não se encontra mais disponível


O Anexo saiu errado, este é o PATH do usuario comum
O anexo PATH2.png não se encontra mais disponível

Saiu errado de novo hehe agora acho que vai
PATH_USUARIO.PNG
Path do usuario
samuelpanamericana
Localização: São Paulo, Brazil

Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

Mensagemem Seg, 13 Mai 2019 2:56 pm

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.
Código: Selecionar todos
SELECT length( '<<copie_e_cole_aqui_seu_path>>' ) from dual;


Exemplo:
Código: Selecionar todos
SQL> select length('c:\test\test\' ) from dual 
  2  /

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

SQL>
dr_gori
Localização: Portland, OR USA

Thomas F. G

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

Mensagemem Seg, 13 Mai 2019 3:19 pm

Dr_Gori
Fiz a consulta e a variavel está com 724 caracteres
path_lenght.png
Path Lenght
path_lenght.png (2.11 KiB) Exibido 1043 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!
samuelpanamericana
Localização: São Paulo, Brazil

Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

Mensagemem Seg, 13 Mai 2019 3:28 pm

Conforme o erro, ele não está achando a dll neste caminho:
Código: Selecionar todos
bin\ora803.dll

O seu path está assim:
Código: Selecionar todos
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.
dr_gori
Localização: Portland, OR USA

Thomas F. G

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

Mensagemem Seg, 13 Mai 2019 4:18 pm

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!
samuelpanamericana
Localização: São Paulo, Brazil

Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.

Mensagemem Seg, 13 Mai 2019 7:39 pm

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
dr_gori
Localização: Portland, OR USA

Thomas F. G

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

Mensagemem Sex, 24 Mai 2019 7:55 am

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!
samuelpanamericana
Localização: São Paulo, Brazil

Network and Data Communication Assistant at Tecelagem Panamericana
Game Lead Developer at Ultra Carbon Games
Samuel P.



Voltar para DBA Geral

Quem está online

Usuários navegando neste fórum: Majestic-12 [Bot] e 3 visitantes