none
dúvida: lINKEDSERVER bugado ?? RRS feed

  • Pergunta

  • Bom dia colegas,

     

    Estou com uma grande dúvida...

     

    Criei um linked server para minha base no ORACLE  e quando tento realizar um SELECT FULL, ele me tras todos os resultados mas se neste select trabalho com algumas funcoes, ele só me traz 1 linha...

    Existe algum bug para se trabalhar com LINKEDSERVER ?

     

    Segue o select que não funciona:

    <!-- [if gte mso 10]> <mce:style>

    SELECT      *

    FROM          OPENQUERY ( [INTRANET],

                          '

    SELECT  CPF_CNPJ, CD_QUESTAO, CD_RESPOSTA, De_RESPOSTA FROM (

     

               select NVL( (SELECT C1.CD_CPFCGC FROM Tscxp_Cliente C1 WHERE C1.Id_Cliente = R.ID_REGISTRO) ,

                           (SELECT C2.CD_CPFCGC FROM TXP_PJ C2 WHERE C2.Id_Cliente = R.ID_REGISTRO) ) as CPF_CNPJ,

                      R.Id_Campo_Dinamico AS CD_QUESTAO,

                      R.ID_ITEM_CAMPO_DINAMICO AS CD_RESPOSTA,

                      I.DC_ITEM_CAMPO_DINAMICO AS De_RESPOSTA,

                      I.NR_ITEM_CAMPO_ORDEM

                 from TXP_CAMPO_DINAMICO_REGISTROS R

           inner join TXP_ITEM_CAMPO_DINAMICO I

                   on I.ID_ITEM_CAMPO_DINAMICO = R.ID_ITEM_CAMPO_DINAMICO

           inner join Txp_Campo_Dinamico C

                   on C.Id_Campo_Dinamico = I.Id_Campo_Dinamico

                where C.Id_Grupo_Campo_Dinamico in (8,9)

                  and R.Cd_Versao in (SELECT MAX(R2.CD_VERSAO) FROM TXP_CAMPO_DINAMICO_REGISTROS R2 WHERE R2.ID_REGISTRO = R.ID_REGISTRO)

               

    ) WHERE  CPF_CNPJ IS NOT NULL

    ORDER BY  CPF_CNPJ, CD_QUESTAO, CD_RESPOSTA

    ' )

     

     

    Alquem teria alguma ideia ?

    terça-feira, 13 de julho de 2010 14:11

Todas as Respostas

  • boa tarde

     

    estou com um problema usando o linkd server, sempre que eu tenho efetuar a conexão ele cai, na maioria das vezes ele nao se conecta e me apresenta esse erro

     

     

    O provedor do OLE DB "OraOLEDB.Oracle" para o servidor vinculado "SPOW" retornou a mensagem "ORA-12154: TNS:could not resolve the connect identifier specified".

    Msg 7303, Level 16, State 1, Line 1

    Não é possível inicializar um objeto de fonte de dados do provedor do OLE DB "OraOLEDB.Oracle" para o servidor vinculado "SPOW".

    Abaixo vai a conexao que eu estou usando
    EXEC sp_addlinkedserver 
      'oracle', 'servidor_oracle', 
      'MSDAORA', 'oracle' 
    O estranho que é as vezes ele funciona na view, sempre quando que eu acesso pela a primeira vez, depois ele nao e nao funciona mais
    Deis de ja agradeço
    obrigado

     


    terça-feira, 26 de abril de 2011 16:48