Multiple-step OLE DB operation generated errors

18/06/2007 - 08:28 por Pedro | Informe spam
Si modifico el valor de un campo tipo bit (0 o 1), en local desde el mismo
servidor SQL no hay problemas, pero si quiero modificar un campo tipo bit
desde un servidor a otro servidor (usando link servier / alias) no me deja,
me da error. he probado con varios servidores y el comportamiento es el mismo
yo hago: ejemplo:
update bbdd1.dbo.cli1 set campobit='1'
en local y funciona.

atacando de un servidor a otro:
update linkServer.bbdd1.dbo.cli1 set campobit='1' y me da el error:

Server: Msg 7306, Level 16, State 2, Line 1
Could not open table '"alertran"."dbo"."cli1"' from OLE DB provider
'SQLOLEDB'. The provider could not support a row lookup position. The
provider indicates that conflicts occurred with other properties or
requirements.
[OLE/DB provider returned message: Multiple-step OLE DB operation generated
errors. Check each OLE DB status value, if available. No work was done.]
OLE DB error trace [OLE/DB Provider 'SQLOLEDB' IOpenRowset::OpenRowset
returned 0x80040e21: [PROPIDÛPROP_BOOKMARKS VALUE=True
STATUSÛPROPSTATUS_CONFLICTING], [PROPIDÛPROP_COMMANDTIMEOUT VALUE`0
STATUSÛPROPSTATUS_OK], [PROPID=Unknown PropertyID VALUE=True
STATUSÛPROPSTATUS_OK], [PROPIDÛPROP_IRowsetLocate VALUE=True
STATUSÛPROPSTATUS_CONFLICTING], [PROPIDÛPROP_IRowsetChange VA...

Problema de configuracion no es, ya que todo lo de mas funciona. alguna
idea, o como puedo hacerlo??????????????
 

Leer las respuestas

#1 Pedro
18/06/2007 - 12:13 | Informe spam
solucionado

a la tabla le faltaba las unicas keys

:-D




"Pedro" wrote:

Si modifico el valor de un campo tipo bit (0 o 1), en local desde el mismo
servidor SQL no hay problemas, pero si quiero modificar un campo tipo bit
desde un servidor a otro servidor (usando link servier / alias) no me deja,
me da error. he probado con varios servidores y el comportamiento es el mismo
yo hago: ejemplo:
update bbdd1.dbo.cli1 set campobit='1'
en local y funciona.

atacando de un servidor a otro:
update linkServer.bbdd1.dbo.cli1 set campobit='1' y me da el error:

Server: Msg 7306, Level 16, State 2, Line 1
Could not open table '"alertran"."dbo"."cli1"' from OLE DB provider
'SQLOLEDB'. The provider could not support a row lookup position. The
provider indicates that conflicts occurred with other properties or
requirements.
[OLE/DB provider returned message: Multiple-step OLE DB operation generated
errors. Check each OLE DB status value, if available. No work was done.]
OLE DB error trace [OLE/DB Provider 'SQLOLEDB' IOpenRowset::OpenRowset
returned 0x80040e21: [PROPIDÛPROP_BOOKMARKS VALUE=True
STATUSÛPROPSTATUS_CONFLICTING], [PROPIDÛPROP_COMMANDTIMEOUT VALUE`0
STATUSÛPROPSTATUS_OK], [PROPID=Unknown PropertyID VALUE=True
STATUSÛPROPSTATUS_OK], [PROPIDÛPROP_IRowsetLocate VALUE=True
STATUSÛPROPSTATUS_CONFLICTING], [PROPIDÛPROP_IRowsetChange VA...

Problema de configuracion no es, ya que todo lo de mas funciona. alguna
idea, o como puedo hacerlo??????????????

Preguntas similares