Hezký den ,
při spouštění externího skriptu (pomocí )XP_cmdshell) z uložené procedury, který zajišťuje stahování XML zprávy SSL komunikací (kódování UTF-8) ze vzdáleného Linux serveru se při přímém uložení této zprávy do proměnné či pole tabulky formátu XML objeví následující chyb. hláška:
Declare @XML XML
DECLARE @result TABLE (Line xml)
INSERT into @result EXEC @XML = master..xp_cmdshell @prikaz
~Msg 9402, Level 16, State 1, Procedure xp_cmdshell, Line 1
Analýza kódu XML: řádek 1, znak 38, nelze přepnout kódování
Pokud se zpráva uloží do externího souboru na disk a pak se dodatečně načte konstrukcí OPENROWSET, vše proběhne bez problémů.
Kódování ani obsah zpráv nelze měnit. Netuší někdo, jak přenastavit MS SQL či jakou konstrukci použít pro přímé načtení zprávy do tabulky bez meziuložení do txt?