Estoy haciendo una consulta de una base de datos a otra base de datos desde
el analizador de consultas con la siguiente instruccion:
Select * From INEI_BD.INFOCEN.DBO.INFO_00011
y me sale el siguiente error:
Server: Msg 7353, Level 16, State 1, Line 1
OLE DB provider 'SQLOLEDB' supplied inconsistent metadata. An extra column
was supplied during execution that was not found at compile time.
El asunto es que me sale este error en algunas tablas y para otras lo
realiza bien, por favor alguien me pude ayudar
Gracias
Dante
si mal jo recuerdo, cuando en SQL 6.5 se escribia un stored procedure (por
dar un ejemplo) y se utilizaba un SELECT * este era convertido a la lista de
campos de la table de ese momento. Entonces, si luego se agregaba una
columna y se volvia a ejecutar el SP, esta nueva columna no aparecia. Busca
por ese lado, el problema me suena de ahi ...
Saludos !
Prueba a ejecutar lo siguiente:
EXEC sp_serveroption 'INEI_BD', 'Lazy Schema Validation', false
Una vez que estés seguro de que los planes de ejecución han sido validados,
puedes ejecutar de nuevo:
EXEC sp_serveroption 'INEI_BD', 'Lazy Schema Validation', true
Alternativamente, podrías eliminar todos los planes de ejecución de la
memoria, con lo que forzarías a su recompilación en cuando fueran utilizados
la próxima vez:
DBCC FREEPROCCACHE
--
Fernando G. Guerrero
SQL Server MVP
QA plc., UK
PASS Spanish Group
www.sqlserverbyexample.com
www.callsql.com
www.qa.com
"Comparte lo que sabes, aprende lo que no sepas"
"Dante" <dli...@inei.gob.pe> wrote in message
news:#h7gmyL3BHA.568@tkmsftngp07...