BDE funciona com SQL 7?
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.
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
Curtidas 0
Respostas
Djjunior
18/09/2006
cara eu lembro que já trabalhei com sp no SQL 7 e BDE com ODBC.
você está criando os alias no BDE mesmo?
você está criando os alias no BDE mesmo?
GOSTEI 0
Jats
18/09/2006
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
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
Djjunior
18/09/2006
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
GOSTEI 0
Jats
18/09/2006
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 :(
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
Djjunior
18/09/2006
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.
GOSTEI 0
Leorez
18/09/2006
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.
então resolvi mudar de Acesso. Hoje uso ADO sem problema algum até via internet o sistema não ficou lento.
GOSTEI 0
Jats
18/09/2006
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
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
Worlock
18/09/2006
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.
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
Jats
18/09/2006
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
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
Worlock
18/09/2006
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]
[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
Worlock
18/09/2006
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]
[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
Jats
18/09/2006
O problema foi resolvido atualizando os indices da tabela. :lol:
Grato pelas dicas :D
Grato pelas dicas :D
GOSTEI 0