Inquiridor
Acesso de vários usuários

Pergunta
-
Bom dia pessoal!
Tenho um banco de dado que foi feito no access e estou com problema para fazer com que ele rode para vários usuários.
A situação é a seguinte; o banco está em um computador e quando eu faço o log com um usuário (C:\Documents and Settings\teste\banco de dados) o banco roda perfeitamente, porém quando eu faço o log com um outro usuário (C:\Documents and Settings\teste1\banco de dados) o banco não roda.
Como faço para resolver este problema? Sempre aparece a mensagem de que o caminho não foi encontrado.
Grato,
sexta-feira, 14 de janeiro de 2011 04:05
Todas as Respostas
-
Caro amigo,
se entendi bem, parece que o seu banco de dados está corrompido, importando as tabelas para um outro arquivo, caso não seja este o problema, verifique disponibilidades do sistema operacional.
ps.: os sistemas com banco de dados access funcionam perfeitamente em rede (multi usuários) com até 10 conexões, caso haja mais conexões, aconselho migrar o banco para uma versão como SQL Server por exemplo.
________________________________ Paulo Cesar paulo.cesar@mail.comsegunda-feira, 17 de janeiro de 2011 06:04 -
Esta pode ser uma possibilidade, mas vamos colocar a seguinte situação;
O banco de dados está instalado no C da máquina e não em rede; (C:\Documents and Settings\teste\banco de dados), onde Teste é o usuário, ou seja, fiz o log com o usuário teste e ai o banco rodou blz.
Copiei os arquivos do banco para o endereço (C:\Documents and Settings\teste1\banco de dados), onde Teste1 é outro usuário, ou seja, na mesma máquina sai do usuário Teste para o usuário Teste1 e o banco não funcionou.
Isso pode ser uma permissão de usuário? Pois, o banco de dados foi feito por outra pessoa e eu sou apenas usuário do banco.
terça-feira, 18 de janeiro de 2011 04:14 -
Olá,
Provavelmente é a questão de permissão de usuário.
Por exemplo, a partir do login de teste, tente acessar a pasta (pode ser pelo explorer mesmo), por exemplo, C:\Documents and Settings\teste1\banco de dados. Você não vai conseguir.
A solução seria criar um banco de dados numa pasta compartilhada ou então em algo como c:\banco de dados\.
Felipe Costa Gualberto - http://www.ambienteoffice.com.brterça-feira, 18 de janeiro de 2011 08:24 -
Pode ser permissão do banco de dados e/ou do sistema também.
Considerando pelo diretório informado, sendo no Windows XP, pode-se dizer que o problema está na permissão do banco de dados. Então siga os passos:
Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade... > Locais Confiáveis > Adicionar novo local.
Adicione os locais onde o banco de dados que serão utilizados (válido para versão 2007 e 2010 do Access).
Caso esteja utilizando o Windows 7, vá nas Propriedades do arquivo > Segurança > Editar.
Selecione os nomes de usuário e marque Controle Total para eles.
No caso de usar o banco de dados Beck End, faça essa configuração para o arquivo do banco de dados também.
________________________________ Paulo Cesar paulo.cesar@mail.comterça-feira, 18 de janeiro de 2011 20:16 -
Olá rsant,
onde está exatamente o banco de dados? Se ele está em C:\Documents and Settings\teste\banco de dados, de fato não será encontrado em C:\Documents and Settings\teste1\banco de dados
Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.br - Access FAQ: www.accessfaq.com.brsexta-feira, 21 de janeiro de 2011 00:06Moderador -
Creio que eu ainda não tenha sido bem específico.
A situação é a seguinte; o banco só roda em uma máquina específica "A" e se for logado com o usuário "TESTE" .
Exemplo;
O banco está na máquina "A", se o usuário TESTE logar nesta máquina, ele consegue acessar o banco normalmente, porem se o usuário TESTE copiar o banco e colocar na máquina "B" no mesmo caminho especificado na máquina "A", o banco na máquina "B" não roda, mesmo sendo o usuário TESTE.
O que eu quero é que outros usuários possam usar o banco e em máquinas diferentes.
O que me parece é que tem algo ligando o banco ao usuário e a máquina, isso é possível e como resolver?
sábado, 22 de janeiro de 2011 10:10 -
Pode ser que o arquivo que você esteja abrindo (front-end) esteja ligado a uma base de dados (back-end) externa, e que na máquina B a pasta desta base externa não esteja mapeada.
Também é possível que tenha sido criada alguma lógica no arquivo para só funcionar em máquinas específicas, aí teríamos que avaliar o código de programação.
Experimente, por exemplo, abrir o arquivo com o Shift pressionado.
Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.br - Access FAQ: www.accessfaq.com.brsábado, 22 de janeiro de 2011 15:22Moderador -
Já tentei, mas não abre o código de programação.segunda-feira, 24 de janeiro de 2011 07:20
-
Mas você é o autor do arquivo?
Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.br - Access FAQ: www.accessfaq.com.brsegunda-feira, 24 de janeiro de 2011 15:57Moderador -
O problema é justamente esse, a pessoa que fez o banco já não se encontra na empresa e por isso a dificuldade.
Bem, acho que teremos que pagar uma consultoria, mas agradeço pelo apoio de todos.
terça-feira, 25 de janeiro de 2011 02:22 -
caro amigo, verifique se a conexão com o banco de dados não está sendo feita pelo ODBC, é uma opção.
________________________________ Paulo Cesar paulo.cesar@mail.comterça-feira, 25 de janeiro de 2011 03:50 -
O banco está em formato MDE/ACCDE?
Nerosquarta-feira, 26 de janeiro de 2011 14:36