Já tentou rodar sem a cláusula WITH (NOLOCK)?
  ----- Original Message ----- 
  From: Rodrigo Scarano - Target Sistemas 
  To: Centura List 
  Sent: Wednesday, August 29, 2007 12:04 PM
  Subject: [sqlwin] TD com OLEDB


  Boa noite lista,



  Temos um sistema escrito em TD4.2 que atualmente utiliza o router "Sqlodb32" 
(ODBC). Estou fazendo testes para migração para OLEDB.

  Estou enfrentando problemas em comandos que possuem sub-selects (como o 
exemplo abaixo):



  SELECT

                          tp.tp_ped,

                          pv.cd_tabela,

                          pv.seq_prom,

                          pv.formpgto,

                          pv.valor_tot,

                          (

                          SELECT

                                     SUM( i.preco_tabela * i.qtde )

                          FROM  it_pedv i WITH (NOLOCK)

                          WHERE

                                     i.cd_emp = pv.cd_emp

                          AND     i.nu_ped = pv.nu_ped

                          ),

                          pro.vl_min_pedv ...



  O comando abaixo, roda OK com o router ODBC. Quando executado no router OLEDB 
causa um GPF. Quando retiramos o sub-select funciona normalmente.

  Pergunto: Alguém utiliza o router OLEDB com TD? Caso sim, tem alguma dica 
para me dar?



  Att,





  Rodrigo Scarano

  Target Sistemas 
  * [EMAIL PROTECTED]

  Rua Turiassu, 390 - 2º Andar - Perdizes - SP 
  CEP 05005-000 São Paulo Brasil 
  Tel.: 55 11 3801 4015 

  site.: www.targetsis.com.br 

  Tecnologia da Informação Aplicada ao Distribuidor


Responder a