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!!
 

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!!





Preguntas similares