¿Por qué aparece el error "El tipo de datos Xml no se admite en consultas distribuidas" al consultar un servidor vinculado para obtener datos que no sean XML?

Tengo dos servidores SQL (que ejecutan SQL Server 2008) nombradosDATA01 yDATA02. DATA02 tiene una definición de servidor vinculadoLINK, eso apunta aDATA01, con el mapeo de usuario adecuado configurado. EnDATA01 hay una base de datosMyDatabase Contiene estas dos tablas:

CREATE TABLE T_A (
    Id int
)

CREATE TABLE T_B (
    Id int,
    Stuff xml
)

Cuando ejecuto este comando desdeDATA02, Me devuelven los datos como se esperaba:

SELECT Id FROM LINK.MyDatabase.dbo.T_A;

Sin embargo, cuando ejecuto este comando desdeDATA02, Me sale un error:

SELECT Id, Stuff FROM LINK.MyDatabase.dbo.T_B;

El error es

El tipo de datos Xml no es compatible con consultas distribuidas. El objeto remoto 'DATA02.MyDatabase.dbo.T_B' tiene columnas xml.

Y extrañamente, este comando:

SELECT Id FROM LINK.MyDatabase.dbo.T_B;

También da el mismo error,a pesar de que no estoySELECTing la columna xml! ¿Que esta pasando?

Respuestas a la pregunta(3)

Su respuesta a la pregunta