Fórum erro: tabela inexistente (impossível a tabela esta no banco) #31309
22/12/2008
0
Boa Tarde,
estou com o seguinte problema:
tenho um banco rodando normalmente em um sistema windows XP. uma aplicação local nesta maquina acessa esse banco. fiz um backup dele e coloquei em um win2k Server e a aplicação (rodando no XP) tambem acessa normalmente.
Agora... foi configurado um server Ubuntu8 recentemente e instalado o mysql (mesma versao que as outras duas estações), foi configurado normalmente com as mesmas contas de usuarios que tem nas outras estações e restaurado o mesmo backup. LOCALMENTE neste ubuntu consigo rodar consultas em todas as tabelas. o problema é quando aponto a aplicação (a mesma citada acima) para este banco no ubuntu,
tem algumas (umas 3) tabelas que retornam erro. o mysql informa que a tabela é inexistente!
localmente no ubuntu as consultas funcionam. o mais incrível é que esse ubuntu estava replicando normalmente com o win2k (esse sendo o master e o linux o slave) até receber pelo log binario um [b:763fe1c0fb]update[/b:763fe1c0fb] em uma tabela. foi ai que detectamos o problema. ate mesmo com SELECTs ele nao responde e diz q a tabela não existe.
Se alguem poder me ajudar, agradeço!
estou com o seguinte problema:
tenho um banco rodando normalmente em um sistema windows XP. uma aplicação local nesta maquina acessa esse banco. fiz um backup dele e coloquei em um win2k Server e a aplicação (rodando no XP) tambem acessa normalmente.
Agora... foi configurado um server Ubuntu8 recentemente e instalado o mysql (mesma versao que as outras duas estações), foi configurado normalmente com as mesmas contas de usuarios que tem nas outras estações e restaurado o mesmo backup. LOCALMENTE neste ubuntu consigo rodar consultas em todas as tabelas. o problema é quando aponto a aplicação (a mesma citada acima) para este banco no ubuntu,
tem algumas (umas 3) tabelas que retornam erro. o mysql informa que a tabela é inexistente!
localmente no ubuntu as consultas funcionam. o mais incrível é que esse ubuntu estava replicando normalmente com o win2k (esse sendo o master e o linux o slave) até receber pelo log binario um [b:763fe1c0fb]update[/b:763fe1c0fb] em uma tabela. foi ai que detectamos o problema. ate mesmo com SELECTs ele nao responde e diz q a tabela não existe.
Se alguem poder me ajudar, agradeço!
Raimundo.farias
Curtir tópico
+ 0
Responder
Posts
23/12/2008
Weber
O mysql é case sensitive verifique se você está colocando os nomes das tabelas exatamente como elas foram criadas (maiusculas e minusculas)
Responder
Gostei + 0
23/12/2008
Raimundo.farias
Ok Weber,
você me convenceu... já estava pronto para responder que isto não procedia pois acesso localmente com root e executo consultas na tabela escritorio como:
select * Escritorio
select * EscriToriO
e as duas me retornaram dados, mas quando acessei remotamente a mesma tabela no outro servidor deu o erro rodando as duas consultas acima. funcionou com o nome da tabela correto ´escritorio´... bem vou alterar o nome da tabela na aplicação e verificar o resultado.
Grato!
você me convenceu... já estava pronto para responder que isto não procedia pois acesso localmente com root e executo consultas na tabela escritorio como:
select * Escritorio
select * EscriToriO
e as duas me retornaram dados, mas quando acessei remotamente a mesma tabela no outro servidor deu o erro rodando as duas consultas acima. funcionou com o nome da tabela correto ´escritorio´... bem vou alterar o nome da tabela na aplicação e verificar o resultado.
Grato!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)