2009-05-29 48 views

Respuesta

0

Openquery se conecta directamente al servidor de destino. A pesar de decir el RDBMS, no dijo cuál era la otra forma de comunicarse con los datos.

+1

¿Qué otra manera? ... Hice dos consultas completas. Esos son los que corro. –

0

¿Sabes si está intentando enlistar una transacción distribuida sobre el servidor vinculado? Si observa la salida de Trace de Oracle cuando se realizan las llamadas, debería poder ver la diferencia en las solicitudes que están sucediendo. IIRC, la consulta de enlace estándar solicitará información de esquema a partir de los metadatos de oráculo de una manera diferente a como lo hace la llamada OPENQUERY. No sé exactamente por qué sucede esto, pero tuve un problema similar en el pasado que se resolvió mediante el uso de OPENQUERY.

3

OPENQUERY se conecta al servidor de destino y ejecuta la consulta en ese servidor y devuelve el conjunto de resultados. Mientras que, creo que la consulta del servidor vinculado se ejecuta en el servidor local y se ejecuta a través de la conexión.

Espero que esto ayude.

Cuestiones relacionadas