Transacciones con Servidores Vinculados

15/12/2004 - 18:49 por Luis Soler | Informe spam
Hola grupo:

Tengo el siguiente problema:
Tengo un servidor vinculado de SQL Server a mi servidor principal. El
servidor vinculado es un servidor
remoto y lo tengo referenciado por su IP, por ejem.: 80.90.90.1
Si realizo una consulta del tipo:
select articulo from [80.90.90.1].basedatos.dbo.articulos
me funciona correctamente.
Pero si esta misma consulta la hago dentro de una transaccion se me queda
completamente bloqueada.
He probado con BEGIN TRANSACTION y con BEGIN DISTRIBUTED TRANSACTION.
También he probado a poner los siguientes SETs:
SET XACT_ABORT ON
SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
Y por último también he comprobado que los coordinadores de transacciones
distribuidas están en ejecución.
¿ Qué estoy haciendo mal ?

Un saludo

Preguntas similare

Leer las respuestas

#1 Maxi
15/12/2004 - 20:47 | Informe spam
Hola, podrias exponer como estas haciendo con la transaccion? que tipo de
conexion tienes?


Salu2
Maxi


"Luis Soler" escribió en el mensaje
news:
Hola grupo:

Tengo el siguiente problema:
Tengo un servidor vinculado de SQL Server a mi servidor principal. El
servidor vinculado es un servidor
remoto y lo tengo referenciado por su IP, por ejem.: 80.90.90.1
Si realizo una consulta del tipo:
select articulo from [80.90.90.1].basedatos.dbo.articulos
me funciona correctamente.
Pero si esta misma consulta la hago dentro de una transaccion se me queda
completamente bloqueada.
He probado con BEGIN TRANSACTION y con BEGIN DISTRIBUTED TRANSACTION.
También he probado a poner los siguientes SETs:
SET XACT_ABORT ON
SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
Y por último también he comprobado que los coordinadores de transacciones
distribuidas están en ejecución.
¿ Qué estoy haciendo mal ?

Un saludo


Respuesta Responder a este mensaje
#2 Luis Soler
16/12/2004 - 08:27 | Informe spam
Bueno, viendo que me fallaba en mi programa llo he intentado hacer desde el
propio analizador de consultas,
ejecutando ésto:

begin transaction
select articulo from [80.90.90.1].basedatos.dbo.articulos
commit transaction

En la ejecución del "select" se me ha quedado bloqueado. Tanto que he
tenido que parar los servicios de SQL para
poder eliminar el proceso en ejecución.

"Maxi" escribió en el mensaje
news:%
Hola, podrias exponer como estas haciendo con la transaccion? que tipo de
conexion tienes?


Salu2
Maxi


"Luis Soler" escribió en el mensaje
news:
Hola grupo:

Tengo el siguiente problema:
Tengo un servidor vinculado de SQL Server a mi servidor principal. El
servidor vinculado es un servidor
remoto y lo tengo referenciado por su IP, por ejem.: 80.90.90.1
Si realizo una consulta del tipo:
select articulo from [80.90.90.1].basedatos.dbo.articulos
me funciona correctamente.
Pero si esta misma consulta la hago dentro de una transaccion se me queda
completamente bloqueada.
He probado con BEGIN TRANSACTION y con BEGIN DISTRIBUTED TRANSACTION.
También he probado a poner los siguientes SETs:
SET XACT_ABORT ON
SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
Y por último también he comprobado que los coordinadores de transacciones
distribuidas están en ejecución.
¿ Qué estoy haciendo mal ?

Un saludo






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida