Frage

Ich habe eine alte SQL2005-Enterprise-Datenbank (unter Windows 2003) geerbt, mit der ein XML-Parameter eine verteilte Abfrage wie folgt:

generasacodicetagpre.

Dies funktioniert nicht mehr in SQL2012, der Fehler sagt:

MSG 9512, Stufe 16, Zustand 1, Zeile 1 XML Datentyp wird nicht als unterstützt ein Parameter an Remote-Anrufe.

meine frage: Gibt es eine Berechtigung oder ein Tickox (Facette?) Um XML-Parameter für verteilte Abfragen zuzulassen, oder unterstützt es 2012 nicht mehr?

Hinweis: Die Tabellen verfügen nicht über keine Spalten des Datentyps XML.Nur der Parameter ist XML.

War es hilfreich?

Lösung 2

Ich habe die Lösung für mein Problem gefunden.Mein "Servername" -Teil der gespeicherten Prozedur wurde aus einer Spalte in der Datenbank geladen, in der die Portnummer (da es sich um eine benannte Instanz handelt), sodass es somit gelesen wird

generasacodicetagpre.

Aber wenn ich den Hafen entfernt habe, funktionierte es.Demonstration unten.

generasacodicetagpre.

Andere Tipps

Es wird nicht unterstützt, aber Sie können es umgehen ..

generasacodicetagpre.

Es gibt viele Fallstricke.Welches sind gut hier erklärt , wie Sie sich am 2012 befinden, möchten Sie die Remote-Abfrage untersuchenmit Ergebnissatz.eine Version davon.

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top