Fórum BDE funciona com SQL 7? #329640
18/09/2006
0
Preciso de auxilio sobre o seguinte:
Tenho um banco de dados baseado em SQL Server 6.5. Resolvi migrar para o SQL Server 7.0 para mais na frente encarar o SQL Server 2000.
A migração ocorreu aparentemente sem problemas (exceto por algumas views que tiveram que serem criadas na mão).
Acontece que o programa, desenvolvido em Delphi 7 e usando o BDE, está tendo problemas em acessar o banco agora em SQL 7. As stored procedure não rodam.
Desconfio que esse é o problema, ou seja o BDE não funciona (pelo menos as sp´s) no SQL 7.
Gostaria de saber se alguem pode confirmar isso: BDE não é totalmente compatível com SQL 7.
Se isso for verdade e eu tiver que migrar para outra tecnologia de acesso a dados qual seria menos traumática? ADO, DBExpress, qual?
Grato amigos pelas respostas.
Jats
Curtir tópico
+ 0Posts
18/09/2006
Djjunior
você está criando os alias no BDE mesmo?
Gostei + 0
19/09/2006
Jats
Fiz os alias no BDE. Diversos outras formas de acesso ao Banco estão funcionando. Ou seja o programa funciona para alguns relatórios e consultas, exceto quando uso sp.
Não entendi a referencia a ODBC. Pode explicar melhor?
Grato
Gostei + 0
19/09/2006
Djjunior
Gostei + 0
19/09/2006
Jats
Criei um alias ODBC para o banco. Agora algumas conexões funcionam e outras não. As que não funcionavam com o BDE agora funcionam mas outras funcionam só com o BDE e não com o ODBC.
Alguma idéia?
Grato :(
Gostei + 0
21/09/2006
Djjunior
Gostei + 0
21/09/2006
Leorez
então resolvi mudar de Acesso. Hoje uso ADO sem problema algum até via internet o sistema não ficou lento.
Gostei + 0
21/09/2006
Jats
Grato pelo interesse em ajudar. O que voce quer dizer com tirar e por de novo? Refazer as querys alterando alguma coisa ou simplesmente apagar e recolocar os mesmos componentes?
leorez
Pensei tb em usar ADO mas seria uma mudança grande em todo meu sistema. Vou tentar mais um pouco com os componetes do BDE, seja usando a conexão ao BD pelo BDE ou pelo drive ODBC.
Grato a todos
Gostei + 0
28/09/2006
Worlock
Eu trabalho com 8 maquinas processando ao mesmo tem, e fizemos um mudança em algumas!!!!
A BDE teve probelmans em umas 3. Entrando em contato com uns amigos que trabalham com maquinas, ele ´ACHAVAM´ que poderia ser problema no processador. Deixa eu explicar melhor:
Essa 3 maquinas eram PENTIUM 4 HT e as demais não eram e vericando o processamento as maquinas que eram HT não funcionavam a bde direito.
Não sei se tem algum pack para corrigir esse problema, a medida tomada foi trocar as maquinas com HT por maquina com processador P.IV.
Não foi a melhor, mais temos que trablhar com BDE e não tem criar uma ODBC para cada maquina. (Total de maquinas 300 na empresa toda).
Espero ter ajudado.
Gostei + 0
28/09/2006
Jats
Agora estou com outro problema: uma determinada rotina que funcionava normalmente com o SQL 6.5 está demasiado lenta no SQL 7.0. Interessante que ela não é lenta só pelo Delphi, mas mesmo quando executada pelo isql_w. Será que existe uma maneira diferente de funcionamente dessas duas versões do SQL Server? Mas qual? Alguem pode dar uma luz nesse assunto? Por que a mesma rotina, usando sp e views é rápida no SQL 6.5 e lenta no SQL 7.0? :(
Grato
Gostei + 0
29/09/2006
Worlock
[b:8fa8985649]O sql7.0 teria que ser mais rapido devido a melhora no otimizador e analize das query´s.
Teria que ser verificado o processo.
Ainda não vi ninguém fazendo este tipo de reclamação de processo que no 6.5 rodava bem e no 7.0 ficou pior.
Aqui mesmo na casaevideo a parte de credito e cobrança(admdata3) melhorou muito do 6.5 para o 7.0. [/b:8fa8985649]
[/b]
Gostei + 0
29/09/2006
Worlock
[b:1bc447ab48]O sql7.0 teria que ser mais rapido devido a melhora no otimizador e analize das query´s.
Teria que ser verificado o processo.
Ainda não vi ninguém fazendo este tipo de reclamação de processo que no 6.5 rodava bem e no 7.0 ficou pior.
Aqui mesmo na casaevideo a parte de credito e cobrança(admdata3) melhorou muito do 6.5 para o 7.0. [/b:1bc447ab48]
Gostei + 0
29/09/2006
Jats
Grato pelas dicas :D
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)