SQL Server - error al abrir una conexion desde una transaccion

 
Vista:

error al abrir una conexion desde una transaccion

Publicado por leon (12 intervenciones) el 28/02/2007 21:43:30
Hola a todos, mi problema es el siguiente, me encuentro desarrollando una aplicación en asp .net 2.0 (VS2005), en alguna de mis páginas estoy manejando transacciones para el manejo de datos. Las transacciones las utilizo con la clase TransactionScope y con la instrucción Using.... End Using. Algo asi +-

Using scope As New TransactionScope()
Try

'Crear en requisitos
rnRequisitos.Crear(oRequisitos)

'Actualizar requisitos
Dim bol As Boolean = rnRequisitos.Actualizar(oReqUpdate)

scope.Complete()

Return True

Catch ex As Exception
Throw (ex)
End Try

End Using

En cada uno de los métodos (Crear y actualizar), abro la conexion a la BD, luego ejecuto las acciones que deseo con los datos y por último cierro la conexion con la BD.
Esta practica me funciona correctamente trabajando localmente, es decir, con una BD local, cuando migré mi BD al servidor (SQL Server 2000, es el mismo con el que trabajo local) me saca el siguiente error cuando intenta abrir la conexion con la BD:

"El administrador de transacción asociada ha deshabilitado su soporte para transacciones de red o remotas. (Excepción de HRESULT: 0x8004D025)"

Si alguien sabe como o por que me sale este error les agradeceria mucho, la verdad me he partido la cabeza pero aun no he encontrado nada....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error al abrir una conexion desde una transacci

Publicado por Isaías (3308 intervenciones) el 01/03/2007 00:31:38
¿Porque no dejas las TRANSACCIONES en la base de datos?

¿Ya revisaste que el MSDTC este habilitado?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error al abrir una conexion desde una transacci

Publicado por leon (12 intervenciones) el 01/03/2007 17:35:50
Hola Isaías, no utilizo las transacciones de la BD por que en algunas acciones de inserción de datos, necesito recuperar algunos consecutivos que necesito y con ese tipo de transacciones he tenido problemas con la devolución de los consecutivos, por otro lado quiero probar este modelo de transacciones para implementarlo desde la capa de negocio, y que la capa de datos sólo me ejecute las acciones y se desentienda del manejo de las transaciones.

El MSDTC se encuentra habilitado, me funciona localmente pero no en el servidor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error al abrir una conexion desde una transacci

Publicado por Isaías (3308 intervenciones) el 01/03/2007 20:22:57
Comunmente la capa TRANSACCIONAL, esta fuera de la capa FRONT, aunque no es una regla que deba seguirse como en tu caso.

¿Porque?

Es mas facil que pierdas el FRONT (una caida de PC, falla de luz, desconexion por error), a que pierdas la base de datos.

Si el MSDTC no esta arrancado en tu SERVER, debes investigar el PORQUE y solucionarlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar