Linked server:

11/11/2003 - 12:24 por Kof | Informe spam
Buenas,

en un Servidor con W2000AS con SQLServer2000 he
configurado un linked server a un BBDD Oracle, utilizando
el OLEDB provider de MS para Oracle todo OK, pero las
consultas son tan lentas que tengo el estomago chungo de
tomar tanto cafe.

He comprobado, desde pags asp, que usando el OLEDB
provider de Oracle que las mismas consultas son
rapídisimas. Con el de MS tarda 25 min. y con el de Oracle
5 seg. ¡¡¡ INCREIBLE !! ¿NO?

Volvamos a SQLServer, pues al crear el linked server
utilizando el OLEDB Provider de Oracle, se crea ok, pero
al lanzar una consulta (sencillisima "select * from a") me
da este error:

Servidor: mensaje 7320, nivel 16, estado 2, línea 1
Could not execute query against OLE DB
provider 'OraOLEDB.Oracle'.
OLE DB error trace [OLE/DB Provider 'OraOLEDB.Oracle'
ICommandText::Execute returned 0x80040155].

!PAŽ VERNOS MATAO!

No encuentro nada de documentación de este error

¿Que hice mal? ¿alguna sugerencia?

Un saludo,
Dukof - God save the Queen.
 

Leer las respuestas

#1 Eladio Rincón
12/11/2003 - 00:12 | Informe spam
Hola,

< Servidor: mensaje 7320, nivel 16, estado 2, línea 1
< Could not execute query against OLE DB
< provider 'OraOLEDB.Oracle'.
< OLE DB error trace [OLE/DB Provider 'OraOLEDB.Oracle'
< ICommandText::Execute returned 0x80040155].

el error que comentas es del proveedor OLEDB de Oracle no del proveedor OLEDB de MS para Oracle; si el error fuera del proveedor de MS el error pondría algo así como MSDAORA ...

sobre el tiempo de las consultas 25 minutos y 5 segundos, deberías aportar algún ejemplo para que podamos probarlo (los que tengamos instalado el cliente Oracle) y comentar los resultados ... como comprenderás necesitamos más detalles técnicos para probarlo.

Saludos,

Eladio Rincón
SQL Server MVP
http://eladio.europe.webmatrixhosting.net

"Comparte lo que sabes, aprende lo que no sepas." FGG

"Kof" escribió en el mensaje news:0d6201c3a846$5d10b920$
Buenas,

en un Servidor con W2000AS con SQLServer2000 he
configurado un linked server a un BBDD Oracle, utilizando
el OLEDB provider de MS para Oracle todo OK, pero las
consultas son tan lentas que tengo el estomago chungo de
tomar tanto cafe.

He comprobado, desde pags asp, que usando el OLEDB
provider de Oracle que las mismas consultas son
rapídisimas. Con el de MS tarda 25 min. y con el de Oracle
5 seg. ¡¡¡ INCREIBLE !! ¿NO?

Volvamos a SQLServer, pues al crear el linked server
utilizando el OLEDB Provider de Oracle, se crea ok, pero
al lanzar una consulta (sencillisima "select * from a") me
da este error:

Servidor: mensaje 7320, nivel 16, estado 2, línea 1
Could not execute query against OLE DB
provider 'OraOLEDB.Oracle'.
OLE DB error trace [OLE/DB Provider 'OraOLEDB.Oracle'
ICommandText::Execute returned 0x80040155].

!PAŽ VERNOS MATAO!

No encuentro nada de documentación de este error

¿Que hice mal? ¿alguna sugerencia?

Un saludo,
Dukof - God save the Queen.

Preguntas similares