Problema con linked Server origen SQL2005 X64 -->SQL2000X86

06/11/2006 - 16:52 por José | Informe spam
Hola quiero averiguar sobre la posible causa de este error: Necesito
ejecutar una consulta distribuida desde un sql 2005 hacia un sql 2000

Select top 10 * from [Server2].pubs.dbo.sales a través del linked server se
ejecuta ok!!

pero Begin distributed transaction

Select top 10 * from [Server2]pubs.dbo.sales

commit transaction;

Devuelve el error:

OLE DB provider "SQLNCLI" for linked server "Server2" returned message "The
transaction manager has disabled its support for remote/network
transactions.".

Msg 7391, Level 16, State 2, Line 2

The operation could not be performed because OLE DB provider "SQLNCLI" for
linked server "Server2" was unable to begin a distributed transaction.

Origen: Microsoft SQL Server 2005 - 9.00.2153.00 (X64) Standard Edition
(64-bit) on Windows NT 5.2 (Build 3790: Service Pack 1) (W2k3)

Destino Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) Microsoft
Corporation Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 4)
(W2k) (Además ejecuatdo en este sql: Instact.sql del SP4 de SQL2000)

Como hago para activar las transacciones distribuidas en mi sql 2000?
(Nota: El servicio msdtc esta ejecutándose en ambos servidores.) Gracias!!

Preguntas similare

Leer las respuestas

#1 Maxi
06/11/2006 - 16:56 | Informe spam
Jose, fijate que el servicio de "Codinacion de transacciones distribuidas"
este online


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"José" escribió en el mensaje
news:
Hola quiero averiguar sobre la posible causa de este error: Necesito
ejecutar una consulta distribuida desde un sql 2005 hacia un sql 2000

Select top 10 * from [Server2].pubs.dbo.sales a través del linked server
se
ejecuta ok!!

pero Begin distributed transaction

Select top 10 * from [Server2]pubs.dbo.sales

commit transaction;

Devuelve el error:

OLE DB provider "SQLNCLI" for linked server "Server2" returned message
"The
transaction manager has disabled its support for remote/network
transactions.".

Msg 7391, Level 16, State 2, Line 2

The operation could not be performed because OLE DB provider "SQLNCLI" for
linked server "Server2" was unable to begin a distributed transaction.

Origen: Microsoft SQL Server 2005 - 9.00.2153.00 (X64) Standard Edition
(64-bit) on Windows NT 5.2 (Build 3790: Service Pack 1) (W2k3)

Destino Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) Microsoft
Corporation Standard Edition on Windows NT 5.0 (Build 2195: Service Pack
4)
(W2k) (Además ejecuatdo en este sql: Instact.sql del SP4 de SQL2000)

Como hago para activar las transacciones distribuidas en mi sql 2000?
(Nota: El servicio msdtc esta ejecutándose en ambos servidores.) Gracias!!





Respuesta Responder a este mensaje
#2 José
06/11/2006 - 19:11 | Informe spam
Gracias Maxi, el servicio si esta online; ya resolví el problema habilitando
MSDTC to allow network transaction, a través de dcomcnfg.exe
Mi problema estaba en el origen(W2k3) y no en el destino...esto hay que
tener en cuenta
para realizar transacciones distribuidas desde un W2k3.
Link: http://support.microsoft.com/kb/839279
Saludos.-


"Maxi" wrote in message
news:
Jose, fijate que el servicio de "Codinacion de transacciones distribuidas"
este online


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"José" escribió en el mensaje
news:
> Hola quiero averiguar sobre la posible causa de este error: Necesito
> ejecutar una consulta distribuida desde un sql 2005 hacia un sql 2000
>
> Select top 10 * from [Server2].pubs.dbo.sales a través del linked


server
> se
> ejecuta ok!!
>
> pero Begin distributed transaction
>
> Select top 10 * from [Server2]pubs.dbo.sales
>
> commit transaction;
>
> Devuelve el error:
>
> OLE DB provider "SQLNCLI" for linked server "Server2" returned message
> "The
> transaction manager has disabled its support for remote/network
> transactions.".
>
> Msg 7391, Level 16, State 2, Line 2
>
> The operation could not be performed because OLE DB provider "SQLNCLI"


for
> linked server "Server2" was unable to begin a distributed transaction.
>
> Origen: Microsoft SQL Server 2005 - 9.00.2153.00 (X64) Standard Edition
> (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 1) (W2k3)
>
> Destino Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) Microsoft
> Corporation Standard Edition on Windows NT 5.0 (Build 2195: Service


Pack
> 4)
> (W2k) (Además ejecuatdo en este sql: Instact.sql del SP4 de SQL2000)
>
> Como hago para activar las transacciones distribuidas en mi sql 2000?
> (Nota: El servicio msdtc esta ejecutándose en ambos servidores.)


Gracias!!
>
>
>
>
>


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