Concorra ao sorteio do livro Decisões com B.I. escrito pelo nosso colunista Fábio Primak. Clique aqui para participar.
Resolvendo o famoso erro "A operação deve usar uma consulta atualizável" que usuários com sistema NTFS enfrentam.
Problemas Com Atualização e Inserção em Banco de Dados.
Quero dar um Olá para todos que estão frequentando a coluna ASP, logo de cara me comprometo a trazer matérias interessantes para os Usuários e eu faço inclusive um apelo para que todos que tenham interesse ou idéias sobre matérias que entrem em contato comigo.
Normalmente vemos Colunas começando com matérias de como funciona, desta vez vou começar um pouco diferente, dezenas de usuários me perguntam Mensalmente sobre este Erro, então resolvi fazer uma matéria sobre o mesmo. Espero que gostem. Estou aberto para sugestões, comentários e críticas.
Problema:
É comum o problema enfrentado por usuário para atualização e inserção de novos dados em banco de dados, normamente recebendo a seguinte mensagem de Erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC para Microsoft Access] A operação deve usar uma consulta atualizável.
Este Problema é encontrado por Usuários que se utilizam do IIS ( Internet Information Service ) rodando em Plataforma NT e Sistema de Arquivos NTFS. Abaixo Segue a resolução do problema, trata-se apenas de Permissões de Usuários que normalmente os usuários deseconhecem de sua existência até o dia que enfrentam o problema acima relatado.
Resolução:
Passo 1: Por Padrão o Windows XP Profissional vem com o Compartilhamento Simples de Arquivos Habilitado, para poder trabalhar com as permissões precisaremos desabilita-lo, faremos o seguinte:

Passo 2: Com o compartilhamento simples habilitado temos possibilidade de definir as permissões de segurança para cada pasta ou arquivos, faremos isto para o diretório que contem o Banco de Dados dando permissão de escrita para o Usuário IUSR_NomedaMaquina e assim permitindo que o IIS faça atualizações no banco de dados.

Passo 3: Nesta tela encontramos todos os usuários e permissões que os mesmos possuem com relação a está pasta, não entrarei em maiores detalhes porque não vem ao caso, podemos estar fazendo um novo tutorial relacionado a Segurança de Diretórios, porém, no momento nos interessa exclusivamente as permissões para o IIS, como podemos ver o usuário referente ao IIS não está nesta lissta então agora iremos adicioná-lo.
Na ABA Segurança clique no Botão Adicionar...., você deverá ver uma Janela como a imagem abaixo:


Passo 4: Voltamos as Propriedades do Diretório, na mesma ABA Segurança agora temos o Usuário Conta de Convidado da Internet adicionado as permissões do nosso diretóro, agora só falta definirmos as permissões do mesmo.

Passo 5: Pronto, Agora é só mandar bala na Programação. Espero que tenham gostado.
Dúvidas adicionais enviem comentários e e-mails que estarei respondendo todos dentro do possível, espero indicações e sugestões para futuras matérias. Atenciosamente Evandro.
Aldonay Belmook em 25/04/2008
Bom, os testes no servidor de banco de dados foi satisfatória. Disponham sempre que desejar. BY ANALISTA DE SISTEMAS E ALUNO DO 3 ANO DE DIREITO NA UNIVERSIDADE DA AMAZONIA - UNAMA.
Aldonay Belmook em 31/03/2008
Eu tenho o mesmo problema apresentado acima, sendo que o que diferencia é que estou usando FAT32.. o processo é o mesmo?? se alguém souber, por favor me envie por e-mail ou me add no msn: aldonay@oi.com.br
Obrigado.
Andréa em 18/11/2007
Muito obrigada!!! Estou a mais de duas semanas tentando resolver esse problema, e nada de conseguir, mas agora finalmente consegui!! Muito obrigada mesmo!! Tava até sem conseguir dormir por causa disso..hehe
Brigadão!!
marllon em 23/08/2007
PARABENS!!!!!MUITO BOM!!!
eu estava quebrando a cabeça,jogando os meus bancos para o drive D e compartilhando o meu usuario, as vezes, funcionava. Muito bom, valeu.
Bruno em 22/06/2006
Massa aew... tava lendando uma bronca do caramba em cima disso.. mais agora td blz aew..., vlw pela dica... parabens!!!
1322323 em 02/06/2006
32132132
Franklin em 31/01/2006
Sinceramente? Eu estava com esse problema, há semanas. Pesquisei na internet e, apesar das várias sugestões de diversos sites, não consegui resolver o problema. Hoje, por obra do acaso, vim parar no neste site e vi o artigo. Fiz o que você sugere e deu ce
Patricia em 12/12/2005
oi, estou com um problema na configuraçao de cor do meu micro, ele esta so com 16 cores e na resoluaço 600x480, como faço para votar a ser normal , agradeço pela ajuda
Nelson em 19/09/2005
Evandro. Valeu mesmo!!! Eu estava com esse problema pois usava W2000 e passei para o XP e graças à sua dica, resolvi. Obrigado mesmo.
Não sei se esse é o fórm adequado mas tenho um outro problema que é em relação à gravação de datas. Quando rodo no W200
Luciana de Cassia Campos em 29/08/2005
Estou a dois dias procurando resposta para esse problema. finalmente encontrei aqui com você o resultado, e muito bem explicado!! Obrigada. Resolvi o meu problema!
Victor em 12/08/2005
Nusssssssssssssssss cara vc me ajudou mesmo.. que saco se o Ney tava apanhando eu tava sendo espancado.. mto obrigado mesmo! e reitero oq disse o amigo ai em cima, graças a pessoas como vc, a internet se torna um universo de conhecimento e aprendizado
Ney Passos em 28/06/2005
Muito obrigado mesmo. Eu estava apanhando demais deste problema. E graças a você poderei dar continuidade ao processo de programação de minha página, parabéns, graças a pessoas como vc, a internet se torna um universo de conhecimento e aprendizado. Muito
2004-2008 Weblivre.net Todos os direitos reservados.
Quem somos | Política de Acesso | Anuncie | Na Mídia | Seja um Colunista | Sugestão de Pauta | Fale Conosco
Idealização: Webla - Comunicação Digital