Erro de aplicativo ASP com banco de dados ACCESS
O erro (Microsoft JET Database Engine erro '80004005' A operação deve usar uma consulta atualizável / Operation must use an updateable query) é frequente nas seguintes situações:
- Você utilizou a interface de dados do Office FrontPage2003 para criar sua interface de dados na página web;
- Você configurou ASP.NET como tecnologia usada para conectar ao banco de dados;
- O banco de dados está em um servidor web Windows 2003 com Internet Information Server (IIS);
- O banco de dados usado como fonte de dados é ACCESS;
Este problema acontece quando um arquivo de dados do ACCESS é usado como fonte de dados para sua aplicação. Nestes casos será necessário garantir permissão de gravação para o arquivo.
Para aplicar as respectivas permissões faça o seguinte:
- Clique com o botão direito sobre o arquivo access (mdb) e escolha Propriedades;
- Clique na guia Segurança;
- Clique no botão Adicionar;
- Entre com o nome da conta: Autenticação NTLM e clique em OK;
- Marque o checkbox Gravar da coluna Permitir da caixa de diálogo propriedades de arquivo.mdb e clique em OK;
Pode testar novamente que vai funcionar.
Observação 1: No exemplo acima o ambiente operacional era em português. Para o inglês verifique o nome para a conta Autenticação NTLM no respectivo idioma.
Observação 2: Para acessar a página explicativa no site da Microsoft visite http://support.microsoft.com/kb/830977/en-us.
Nenhum comentário:
Postar um comentário