Meldung 9514 Der XML-Datentyp wird in verteilten Abfragen nicht unterstützt

Meldung 9514 Der XML-Datentyp wird in verteilten Abfragen nicht unterstützt

Hallo,
ich habe folgendes Problem: Bei einer Stored-Proc auf dem SQL2005 greife ich auf einen verlinkten Server (per sp_addlinkedserver) zu. Dabei kommt die folgende Fehlermeldung:
 
Meldung 9514, Ebene 16, Status 1, Zeile 1Der XML-Datentyp wird in verteilten Abfragen nicht unterstützt. Das 'SERVER\SQL2005.DBNAME.dbo.Leistungen'-Remoteobjekt weist XML-Spalten auf.
Wenn ich das Ganze auf einem Server ausführe funktioniert alles.
Gibt es dazu Lösungen, ohne das meine Prozedur neu geschrieben werden muss?
In der Prozedur wird das Insert-Kommando mit dem Zielserver (der als Parameter übergeben wird) zusammengestellt und per EXEC() ausgeführt. Dies war bisher eine elegante Methode um den Zielserver variabel zu gestalten. Auf der Zieltabelle (Leistungen) ist ein Feld mit dem Datentyp XML vorhanden.
Besten Dank für alle Ratschläge. 

Noch keine Bewertungen

Habe eine Lösung gefunden!

1. Den Zugriff (SELECT) auf den verlinkten Server über eine View auf dem Server geändert:
--> XML wird in NVARCHAR(MAX) gecastet

2. Das Eintragen (INSERT) auf dem verlinkten Server über eine "Schatten"-Tabelle (alle Felder gleich bis auf XML; dies ist VARCHAR(MAX))
Ein INSERT-Trigger trägt die Daten auf dem Server dann in die richtige Tabelle ein.

Falls es für dieses Problem noch andere Lösungen gibt, freue ich mich trotzdem über andere Lösungsansätze

Grüße

Alex