• 0
Sign in to follow this  
dark0

Solução Para O Erro De Permissões !

Question

Olá pessoal.

Visto que nos ultimos dias, o que mais estamos vendo por aqui, é o erro:

"A Operação deve ser uma consulta atualizavel"

Eu me deparei com esse problema aqui, e descobri passo-a-passo como resolver ele!

Eu testei isso apenas no Windows XP Professional!

- Vá em painel de controle, de um duplo clique em opções da pasta

- Vá até modo de exibição, onde tem configurações avançadas, localize a frase usar compartilhamento simples de arquivos (recomendável)

- Desmarque esta opção. Clique em aplicar e depois ok.

- Agora clique com o botão direito do mouse sobre o seu banco de dados e vá em propriedades.

- Clique no guia segurança e dê controle total ao usuário Todos, clique em ok.

- Teste Seus codigos !!!

Qualquer duvida, perguntem aí!

Abraços

Share this post


Link to post
Share on other sites

Recommended Posts

  • 0

Ah, eu havia esquecido de dizer.

Sabem porque o erro acontece?

Acontece, porque o Usuário do IIS, o IUSR_<nome da maquina> por padrão não tem permissão de escrita em praticamente nenhuma pasta que não esteja compartilhada.

Ou seja, se você colocar o banco de dados em algum diretorio que for um 'alias' do IIS, os codigos vao funcionar. Porque, ao compartilhar o diretorio para o IIS, você está dando permissão de escrita naquela pasta para o Usuario do IIS o IUSR_<nome da maquina>.

O problema também se resolve, se você compartilhar a pasta na qual o banco está, para todos os usuarios da rede.

Assim tb funciona, porém, deixa seu computador aberto para a rede, o que não é bom.

Por isso, dando permissao de escrita no banco, o problema está resolvido!

Abraços

Share this post


Link to post
Share on other sites
  • 0
Ah, eu havia esquecido de dizer.

Sabem porque o erro acontece?

Acontece, porque o Usuário do IIS, o IUSR_<nome da maquina> por padrão não tem permissão de escrita em praticamente nenhuma pasta que não esteja compartilhada.

Ou seja, se você colocar o banco de dados em algum diretorio que for um 'alias' do IIS, os codigos vao funcionar. Porque, ao compartilhar o diretorio para o IIS, você está dando permissão de escrita naquela pasta para o Usuario do IIS o IUSR_<nome da maquina>.

O problema também se resolve, se você compartilhar a pasta na qual o banco está, para todos os usuarios da rede.

Assim tb funciona, porém, deixa seu computador aberto para a rede, o que não é bom.

Por isso, dando permissao de escrita no banco, o problema está resolvido!

Abraços

Cara essa foi realmente f.... agora funcionou ... brigradão ...

Share this post


Link to post
Share on other sites
  • 0
Guest Guest

Nossaaaaaa...agora sim...

porque não falou antes.??...e eu pensando que tinha esquecido como programar...rss.....

valeu!!!! ;-)

Share this post


Link to post
Share on other sites
  • 0

Hehehehe

Vai dizer que não dá raiva quando você faz tudo certinho, mas o codigo não funciona?

Puts, eu já quebrei muito a cabeça por causa desse erro.

Daí, comecei a procurar soluções, e achei esta aí

Um abraço!

Share this post


Link to post
Share on other sites
  • 0

Uma ótima referência para Permissões:

http://www.infowester.com/tutpermissoesntfs.php

Share this post


Link to post
Share on other sites
  • 0
Guest Bruno-DML®"

Estou com um problema em um sistema em delphi com banco de dados em DBF, vinculados pelo Access.

Em algumas máquinas com Win98 e Access 97 ao alterar algum dado é mostrada a mensagem "A Operação deve ser uma consulta atualizavel"

Procurei pelas opções de pasta citadas para o Win Xp, mas não as encontrei no 98 acredito que devido a Partição FAT 32 ou mesmo por versão do S.O.

Desde já obrigado!

Share this post


Link to post
Share on other sites
  • 0

brother, você ta usando isso aí no ASP mesmo?

O esquema todo que eu postei aí é para ASP junto com ACESS e Sistema operacional XP PRO..

Share this post


Link to post
Share on other sites
  • 0

putz.. será que tem algum jeito de eu dar todas as permissões possiveis.. hehe

instalei o xp a pouco temp e cada vez que tento fazer algum coisa diferente tenho que dar um tipo de permissão..

muito ruim isso

Share this post


Link to post
Share on other sites
  • 0

err

como assim?

você precisa, em geral, dar permissão para o usuario do IIS somente nas pastas onde for usar banco de dados, ou for fazer algum codigo que modifica o conteudo das pastas.

Fora isso, não precisa de mais nenhuma permissao..

Share this post


Link to post
Share on other sites
  • 0
Guest Guest

VALEUUUUUUU!!!!!!!!!!

IUHUUUHHUHUHUH

A resposta estah correetaaaa

Share this post


Link to post
Share on other sites
  • 0
Guest - Ronaldo -

já tentei, mas o erro persiste, parece q é só comigo, -.-

assim q eu instalei o iis tudo funcionou normalmente... mas começo a acontecer isso e eu não sei mais o que faço....

Share this post


Link to post
Share on other sites
  • 0

brother, entaum..

qual seu sistema operacional?

qual o tipo de sistema de arquivos em que seu windows foi instalado?

Os passos acima, eu testei no Windows XP, e com o tipo de sistema de arquivos NTFS.

você tem isso aí?

Share this post


Link to post
Share on other sites
  • 0
Guest SOCORRO IIS COM PROBLEMA ESTRANH

Não consigo fazer minhas paginas asp rodarem, as paginas html abre mas as paginas asp não.. o que faço alguém me socorre to com trabalho para entregar......

blink.gif

Share this post


Link to post
Share on other sites
  • 0

Valewwww pela dica, isso salvou um projetinho de agenda telefônica que estou fazer e já tinha até desistido dele...

Brigadaummmm

Share this post


Link to post
Share on other sites
  • 0

hahaha..

desculpa.. esqueci de falar que o banco não estava aberto!

=)

hehehe...

esse erro da quando o bd ta aberto.. mais nesse caso ele ta bem fechadinho!!!

hehehe

=)

biggrin.gif

Share this post


Link to post
Share on other sites
  • 0

Mano, como você está abrindo a conexao com o banco?

Por acaso, você não está abrindo ela diversas vezes no codigo?

Já vi esse erro por causa de muitas conexoes abertas no codigo

Share this post


Link to post
Share on other sites
  • 0
Guest Arno

biggrin.gif Vlw eu tava quase doido com isso... vou tentar ver se funciona no 2000 server...

hehe

Share this post


Link to post
Share on other sites
  • 0

arno, na teoria deve funcionar com o 2000 server tb, pois ele é bem parecido com o xp

Share this post


Link to post
Share on other sites
  • 0
Guest Nardinho

Po é o seguinte o tópico me ajudou, no meu pc o site funciona, mas no servidor da net continua dando erro e eu não consigo dar autorização na pasta por ftp, o que devo fazer ?

Share this post


Link to post
Share on other sites
  • 0

você deve entrar em contato com o suporte do servidor, e perguntar pra eles qual pasta tem permissão de escrita dentro do ftp.

Aí, você coloca o banco nessa pasta

T+

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this