とという名前の2つのSQLServer(SQL Server 2008を実行)がDATA01ありDATA02ます。を指すDATA02リンクサーバー定義があり、適切なユーザーマッピングが設定されています。これらの2つのテーブルを含むデータベースがあります。LINKDATA01DATA01MyDatabase
CREATE TABLE T_A (
    Id int
)
CREATE TABLE T_B (
    Id int,
    Stuff xml
)
からこのコマンドを実行するとDATA02、期待どおりにデータが返されます。
SELECT Id FROM LINK.MyDatabase.dbo.T_A;
ただし、からこのコマンドを実行するとDATA02、エラーが発生します。
SELECT Id, Stuff FROM LINK.MyDatabase.dbo.T_B;
エラーは
XMLデータ型は分散クエリではサポートされていません。リモートオブジェクト'DATA02.MyDatabase.dbo.T_B'にはxml列があります。
そして奇妙なことに、このコマンド:
SELECT Id FROM LINK.MyDatabase.dbo.T_B;
xml列を使用していなくてもSELECT、同じエラーが発生します。どうしたの?