Linked Servers

06/03/2004 - 01:25 por Carlos Robles | Informe spam
Hola:

Tengo un problema que se me hizo extraño. Tengo dos
seervidores vinculados mediante SQL 7.0, cuando realizo
una consulta para cualquier tabla desde el servidor1 al
servidor2 (select * from
servidor1.basededatos.dueño.tabla) funciona perfectamente
con excepcion de una y solo una tabla en la que me marca
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.
OLE DB error trace [Non-interface error: OLE DB provider
returned an extra column at execution time:
ProviderName='SQLOLEDB', ColumnName='his_fec_prim_fact',
Rowset="basededatos"."dueño"."tabla"].

de antemano GRACIAS

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
06/03/2004 - 03:38 | Informe spam
Hola yo que vos revisaria la consistencia de tu tabla con

DBCC CHECKTABLE ('tutabla')

Bye


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
-

"Carlos Robles" escribió en el mensaje
news:81ca01c40311$9142fbb0$
Hola:

Tengo un problema que se me hizo extraño. Tengo dos
seervidores vinculados mediante SQL 7.0, cuando realizo
una consulta para cualquier tabla desde el servidor1 al
servidor2 (select * from
servidor1.basededatos.dueño.tabla) funciona perfectamente
con excepcion de una y solo una tabla en la que me marca
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.
OLE DB error trace [Non-interface error: OLE DB provider
returned an extra column at execution time:
ProviderName='SQLOLEDB', ColumnName='his_fec_prim_fact',
Rowset="basededatos"."dueño"."tabla"].

de antemano GRACIAS
Respuesta Responder a este mensaje
#2 Carlos Robles
06/03/2004 - 03:59 | Informe spam
AL correr la instruccion me salio este resultado:

DBCC results for 'HISPRODUC'.
There are 16366 rows in 748 pages for object 'HISPRODUC'.
DBCC execution completed. If DBCC printed error messages,
contact your system administrator.



Hola yo que vos revisaria la consistencia de tu tabla con

DBCC CHECKTABLE ('tutabla')

Bye


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...desarrolla


dor/default.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
-

"Carlos Robles" escribió en


el mensaje
news:81ca01c40311$9142fbb0$
Hola:

Tengo un problema que se me hizo extraño. Tengo dos
seervidores vinculados mediante SQL 7.0, cuando realizo
una consulta para cualquier tabla desde el servidor1 al
servidor2 (select * from
servidor1.basededatos.dueño.tabla) funciona perfectamente
con excepcion de una y solo una tabla en la que me marca
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.
OLE DB error trace [Non-interface error: OLE DB provider
returned an extra column at execution time:
ProviderName='SQLOLEDB', ColumnName='his_fec_prim_fact',
Rowset="basededatos"."dueño"."tabla"].

de antemano GRACIAS


.

Respuesta Responder a este mensaje
#3 Javier Loria
06/03/2004 - 04:37 | Informe spam
Hola Carlos:
Sera posible que no tengas los Service Packs?, si es asi puedes sufrir
de:
http://support.microsoft.com/defaul...-us;266337
Con traduccion automatica:
http://support.microsoft.com/defaul...;es;266337
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Carlos Robles escribio:
Hola:

Tengo un problema que se me hizo extraño. Tengo dos
seervidores vinculados mediante SQL 7.0, cuando realizo
una consulta para cualquier tabla desde el servidor1 al
servidor2 (select * from
servidor1.basededatos.dueño.tabla) funciona perfectamente
con excepcion de una y solo una tabla en la que me marca
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.
OLE DB error trace [Non-interface error: OLE DB provider
returned an extra column at execution time:
ProviderName='SQLOLEDB', ColumnName='his_fec_prim_fact',
Rowset="basededatos"."dueño"."tabla"].

de antemano GRACIAS
Respuesta Responder a este mensaje
#4 Maximiliano Damian Accotto
06/03/2004 - 13:58 | Informe spam
Fijate primero lo que indica Javier, pero sino, me parece que esa tabla esta
en problemas :(
sino debes hacer esto:

1) pones la Base desde tu admin coorporativo como Sigle User
2) Cerras el Admin
3) abris el Query analizer
4) haces esto:

USE tubase
dbcc checktable('tutable',REPAIR_REBUILD)

5) cerras el Query
6) Volves al Admin y pones la base como estaba

Me contas como te fue :-D


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
-

"Carlos Robles" escribió en el mensaje
news:7e5e01c40327$1c4c3220$
AL correr la instruccion me salio este resultado:

DBCC results for 'HISPRODUC'.
There are 16366 rows in 748 pages for object 'HISPRODUC'.
DBCC execution completed. If DBCC printed error messages,
contact your system administrator.



Hola yo que vos revisaria la consistencia de tu tabla con

DBCC CHECKTABLE ('tutabla')

Bye


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...desarrolla


dor/default.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
-

"Carlos Robles" escribió en


el mensaje
news:81ca01c40311$9142fbb0$
Hola:

Tengo un problema que se me hizo extraño. Tengo dos
seervidores vinculados mediante SQL 7.0, cuando realizo
una consulta para cualquier tabla desde el servidor1 al
servidor2 (select * from
servidor1.basededatos.dueño.tabla) funciona perfectamente
con excepcion de una y solo una tabla en la que me marca
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.
OLE DB error trace [Non-interface error: OLE DB provider
returned an extra column at execution time:
ProviderName='SQLOLEDB', ColumnName='his_fec_prim_fact',
Rowset="basededatos"."dueño"."tabla"].

de antemano GRACIAS


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida