PDA

Ver la Versión Completa : ejecutar un query accesando tablas de Oracle desde SQL Server


SQL Server
02-03-2007, 22:27:20
el sigueinte programa el sub query no funciona:
SELECT 'Clinicas Red',
A.CAPS_CD_PROVEEDOR,
A.CAPS_NM_PROVEEDOR,
CAPH_CATEGORIA, CAPH_FE_EFECTIVA
FROM ORACLE..CARTERA.CART_PROVEEDORES_SERVICIOS A,
ORACLE..CARTERA.CARH_CONV_PROVEEDOR_SERVICIOS
WHERE A.CAPS_CATP_TP_PROVEEDOR = 1
AND A.CAPS_CATP_TP_PROVEEDOR = CAPH_CATP_TP_PROVEEDOR
AND A.CAPS_CD_PROVEEDOR = CAPH_CD_PROVEEDOR
AND CAPH_IN_PROVEEDOR = 'A'
AND CAPH_FE_EFECTIVA in (SELECT MAX(B.CAPH_FE_EFECTIVA)
FROM ORACLE..CARTERA.CARH_CONV_PROVEEDOR_SERVICIOS B
WHERE B.CAPH_CATP_TP_PROVEEDOR = 1
/*****AND A.CAPS_CATP_TP_PROVEEDOR = B.CAPH_CATP_TP_PROVEEDOR
AND A.CAPS_CD_PROVEEDOR = B.CAPH_CD_PROVEEDOR****/)
ORDER BY A.CAPS_CD_PROVEEDOR

lo que esta entre /***** da error cuando se ejecuta desde un DTS o un Query Analyzer, la version del oracle es 9 y la de SQL es 2000, quisiera saber cual podria ser el problema porque de version no creo ni tipo de datos, creo haberlo corrido antes sin problemas. se actualizo el SP4 y no soluciono nada. creen ustedes que sea el MDAC, quiero estar seguro para instalarlo de nuevo.

Gracias

ContraVeneno
02-03-2007, 23:44:18
¿cuál es el error?