Fórum User Name Required - Firebird #53460
19/10/2005
0
´User Name Required´
Alguem sabe me dizer o por que desse erro?
Obs:
1. é exatamente a mesma base (estrutura e dados), apenas com a diferenca que foi feito backup no IB 6 e restaurado no FB 1.5 para executar no servidor Firebird.
2. sao servidores separados, um apenas com IB 6 e outro apenas com FB 1.5
Drf
Curtir tópico
+ 0Posts
19/10/2005
Bruno Belchior
Gostei + 0
20/10/2005
Drf
Gostei + 0
20/10/2005
Vinicius2k
Se for remoto, vc pode estar tendo problemas de ´cliente´ com a GDS32.DLL. No IBX, por exemplo, vc não consegue mudar a DLL cliente e ele sempre vai utilizar a GDS32.DLL, a qual é diferente entre o IB e o FB.
T+
Gostei + 0
20/10/2005
Drf
Mas já descobri qual o problema.
Considerando o SQL:
select campo1, sum(campo2) from tabela
where campo3 = ´TESTE´
group by campo1
order by campo4
No IB6 esse SQL executa perfeitamente, mas FB 1.5 ele retorna o erro: ´User Name Required´
Se retirar o ´order by´ funciona. Se trocar o ´order by campo4´ por ´order by campo1´ tb funciona, ou seja,
o campo de ordenação utilizado deve estar na seleção de retorno.
Duas dúvidas:
1. Isso é uma característica da evolução do IB para o FB, ou pode haver algum problema com meu processo
de conversão do sistema de IB para FB?
2. Alguém sabe me dizer se está correto mostrar essa mensagem ´User Name Required´ para esse erro, ou pode haver
algum problema no arquivo de mensagens do FB?
Se alguém conseguir testar essa situação em seus ambientes poderia ser muito útil.
Obrigado.
Obs: Qto ao meu SQL, ja encontrei o erro, pois não existe necessidade de ordenar por um campo que não está na pesquisa,
assim, mudei o campo de ordenação para o campo correto e está funcionando.
Gostei + 0
20/10/2005
Vinicius2k
Não tinha informação sobre o ORDER BY. Até o momento, eu tinha *informação* apenas sobre o GROUP BY. Li em algum lugar que o IB permitia o agrupamento sem todas as colunas do select, o que não faria o menor sentido, mas nunca testei.
Como vc mesmo percebeu, também não faria sentido ordenar por uma coluna que não está no select/agrupamento.
Então penso que esta mudança no ORDER BY tenha implementada juntamente com a mudança no GROUP BY, considerando que a informação de li sobre o IB seja verdadeira.
Não pude testar no IB 6, mas a mensagem de erro correta para vc deveria ser a mesma da minha simulação no FB.
T+
Gostei + 0
18/11/2005
Gilberto Fernandes
já estava rancando os poucos cabelos q mes restam por causa dessa msg de erro, q fala uma coisa nada a ver, ta loco
[]´s
Gilberto
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)