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