Linked server aracılığıyla bir tabloya select çektiğimizde aşağıdaki hatayı vermektedir.
Msg 9514, Level 16, State 1, Line 38
Xml data type is not supported in distributed queries. Remote object ‘LinkedServer.DB.dbo.Table’ has xml column(s).

Bu hatayı almamızın sebebi linked server aracılığıyla çekilen select sorgusunda xml kolonların çekilememesi bunun için bir dönüşüm işlemi yapılır ve dönüşüm işleminden sonra sorgular önümüze gelmektedir.
SELECT * FROM OPENQUERY ([LINKED_SERVER_ADI], 'SELECT [KOLUN1],[KOLUN2],[KOLUN3], cast(XML as varchar(max))AS XML FROM [VERITABANI_ADI].[dbo].[TABLO_ADI]')
Kolun isimlerinin yazılarak çekilmesi lazım. Normal select sorgusuyla çektiğimizde hata vermektedir.

Kolun türünün xml olması hata veriyordu bu şekilde bu sorunun önüne geçmiş olduk xml kolunun null değer vermesi kafa karışıklığına sebep olmasın gerçek tablo’dada bu kolon değeri null.
Başka bir makalede görüşmek dileğiyle..
“Göklerin ve yerin orduları yalnızca Allah’ındır. Allah, kudreti dâimâ üstün gelen, her hükmü ve işi hikmetli ve sağlam olandır.”Fetih-7