Cliente Solicita Confirmacion de Transaccion, servidor Vinculado n

16/02/2010 - 19:49 por Excequiel | Informe spam
Buenos Días.

El problema es que desde la aplicacion cliente, inicio una
StartTransaction y el debugger me dice que "La transacción actual no se
puede confirmar ni admite operaciones que escriban en el archivo de
registro. Revierta la transacción".
Para asegurarme que el problema no es en el trigger cargo la base de
datos en el servidor UNO y se graba todo sin problemas.
En el servidor DOS se debe configurar de alguna forma especial para que
los datos se graben.
Lo que creo que puede ser es que el cliente solicita Confirmación de la
transacción, pero el servidor DOS no lo reconoce asi es que no lo acepta.

Trabajo con SQL2005 con win2003 en el Server UNO, con un server
vinculado (DOS ) de plataforma win2008 y sql2000. Tengo una tabla XX en UNO
con un trigger que entrega parametros a un procedimiento almacenado, el cual
inserta datos en una tabla YY del servidor DOS.

Muchas gracias por la ayuda y soporte.

Cordialmente a ustedes.

Excequiel A.
 

Leer las respuestas

#1 Excequiel
24/02/2010 - 21:12 | Informe spam
Miguel gracias por responder, pero esto no es, ya que tengo iniciado en ambos
equipos los servicios que tienen que ver con RPC y DTC.
Por ejemplo si hago un select top 10 * from servidor.bd.usuario.tabla me
trae los 10 resultados, el problema es al tratar de grabar en la tabla.

No se si puede ser un problema de usuario, aunque cuando ejecuto el
procedimiento que ahora lo he puesto en el servidor dos, pongo el usuario con
el cual se creó la tabla.

Gracias por cualquier ayuda.


"Miguel Egea" wrote:

Tienes que tener habilitado el Coordinador de transacciones distribuidas e
instalado en ambos, Si es Windows Server 2003 tienes que explicitamente
instalra en ambos servidores el componente que permite que el DTC
(coordinador de transacciones) acceda a servidores externos. Además hay
varios puertos que deben estar abiertos entre ambos servers (al menos seguro
el RPC). Si no hay servidores vinculados, no se tiene que levantar el DTC y
claro, tu procedimiento funciona sin mas.

"Una mala tarde la tiene cualquiera"
Chiquito de la calzada.

Visita mi web sobre SQLServer y .NET
http://www.portalsql.com


"Excequiel" wrote:

> Buenos Días.
>
> El problema es que desde la aplicacion cliente, inicio una
> StartTransaction y el debugger me dice que "La transacción actual no se
> puede confirmar ni admite operaciones que escriban en el archivo de
> registro. Revierta la transacción".
> Para asegurarme que el problema no es en el trigger cargo la base de
> datos en el servidor UNO y se graba todo sin problemas.
> En el servidor DOS se debe configurar de alguna forma especial para que
> los datos se graben.
> Lo que creo que puede ser es que el cliente solicita Confirmación de la
> transacción, pero el servidor DOS no lo reconoce asi es que no lo acepta.
>
> Trabajo con SQL2005 con win2003 en el Server UNO, con un server
> vinculado (DOS ) de plataforma win2008 y sql2000. Tengo una tabla XX en UNO
> con un trigger que entrega parametros a un procedimiento almacenado, el cual
> inserta datos en una tabla YY del servidor DOS.
>
> Muchas gracias por la ayuda y soporte.
>
> Cordialmente a ustedes.
>
> Excequiel A.
>
>
>

Preguntas similares