Fórum BDE funciona com SQL 7? #329640

18/09/2006

0

Colegas

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

Jats

Responder

Posts

18/09/2006

Djjunior

cara eu lembro que já trabalhei com sp no SQL 7 e BDE com ODBC.
você está criando os alias no BDE mesmo?


Responder

Gostei + 0

19/09/2006

Jats

Colega

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


Responder

Gostei + 0

19/09/2006

Djjunior

eu criei o alias para o banco com ODBC (painel de controle - ferramentas administrativas - fontes ODBC), só que se vc fizer isso agora muito campos poderão dar problemas ( se estiverem no explicitas nas querys ). Não sei se vai valer a pena


Responder

Gostei + 0

19/09/2006

Jats

Resolvi fazer isso tb.
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 :(


Responder

Gostei + 0

21/09/2006

Djjunior

vc deve estar tendo problemas com as querys que tem campos numéricos, eles ficam diferentes com ODBC, vc vai precisar de remove-los e polos denovo.


Responder

Gostei + 0

21/09/2006

Leorez

Tenho um sistema de contabilidade em SQL2000 que usava BDE mais quando coloque 90 Estações acessando o Banco começou a ficar lento
então resolvi mudar de Acesso. Hoje uso ADO sem problema algum até via internet o sistema não ficou lento.


Responder

Gostei + 0

21/09/2006

Jats

Oi djjunior

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


Responder

Gostei + 0

28/09/2006

Worlock

Cara eu tive um problema parecido na empresa aonde eu trabalho!!!
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.


Responder

Gostei + 0

28/09/2006

Jats

O problema foi resolvido simplesmente retirando o ; depois do nome da sp que o Delphi coloca automaticamente.
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


Responder

Gostei + 0

29/09/2006

Worlock

Falei com um DBA amigo meu e ele me passou essas informações sobre o que vc quer...

[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]


Responder

Gostei + 0

29/09/2006

Worlock

Falei com um DBA amigo meu e ele me passou essas informações sobre o que vc quer...

[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]


Responder

Gostei + 0

29/09/2006

Jats

O problema foi resolvido atualizando os indices da tabela. :lol:

Grato pelas dicas :D


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar