Problemas con Trans Distribuidas

07/09/2004 - 17:56 por Juan David | Informe spam
Buenas Tardes,

Yo ya les había escrito por este problema que tengo y la
verdad es que he intentado lo que uds me dicen y nada...
aqui describiré nuevamente el escenario de mi problema
para ver si pueden ayudar...

Tengo un procedimiento almacenado que se debe ejecutar en
otro servidor (una transacción distribuida que inserta y
actualiza en otro servidor), para esto hago un link de
dicho servidor y luego al invocarlo le introduzco la ruta
completa del procedimiento asi:

exec TBSDATOSMED.dbBoteroSoto.dbo.spDesenturnarVehiculo
@pstrPlaca,@pIdOficina,@pintNroOdeC,@pIdCompania,@pIdUsuar
io,2

Pero el problema que me sale es que el Provider no
soporta transacciones distribuidas asi:

Server: Msg 7391, Level 16, State 1, Procedure
spConsecutivoOdeCPrueba, Line 121
The operation could not be performed because the OLE DB
provider 'SQLOLEDB' does not support distributed
transactions.
[OLE/DB provider returned message: New transaction cannot
enlist in the specified transaction coordinator. ]

No entiendo que puede pasar porque ya tengo el servicio
de MSDTC corriendo en ambos servidores y la verdad creo
que esto es una función que se debe poder desarrollar en
SQL Server 7.0.

Como dato adicional les informo que el Provider con el
cual se hace el link entre la bd origen y la destino es
Microsoft ISAM 1.1 OLE DB Provider.

Suerte y espero su pronta respuesta

Gracias
 

Leer las respuestas

#1 Juan David
07/09/2004 - 18:34 | Informe spam
HOLA soy el mismo que expuso la duda...

Ahora el problema que me sale es:

Server 'TBSDATOSMED' is not configured for RPC.

Espero entonces sus respuestas

Gracias

Suerte
Buenas Tardes,

Yo ya les había escrito por este problema que tengo y la
verdad es que he intentado lo que uds me dicen y nada...
aqui describiré nuevamente el escenario de mi problema
para ver si pueden ayudar...

Tengo un procedimiento almacenado que se debe ejecutar


en
otro servidor (una transacción distribuida que inserta y
actualiza en otro servidor), para esto hago un link de
dicho servidor y luego al invocarlo le introduzco la


ruta
completa del procedimiento asi:

exec TBSDATOSMED.dbBoteroSoto.dbo.spDesenturnarVehiculo
@pstrPlaca,@pIdOficina,@pintNroOdeC,@pIdCompania,@pIdUsua


r
io,2

Pero el problema que me sale es que el Provider no
soporta transacciones distribuidas asi:

Server: Msg 7391, Level 16, State 1, Procedure
spConsecutivoOdeCPrueba, Line 121
The operation could not be performed because the OLE DB
provider 'SQLOLEDB' does not support distributed
transactions.
[OLE/DB provider returned message: New transaction


cannot
enlist in the specified transaction coordinator. ]

No entiendo que puede pasar porque ya tengo el servicio
de MSDTC corriendo en ambos servidores y la verdad creo
que esto es una función que se debe poder desarrollar en
SQL Server 7.0.

Como dato adicional les informo que el Provider con el
cual se hace el link entre la bd origen y la destino es
Microsoft ISAM 1.1 OLE DB Provider.

Suerte y espero su pronta respuesta

Gracias
.

Preguntas similares