Simptome
Luați în considerare următorul scenariu:
-
Creați o sesiune de eveniment extinsă pentru a captura evenimentul module_end Extended.
-
Setați atributul collect_statement la 1.
-
Configurați evenimentul pentru a trimite rezultatul la o țintă de fișier.
-
Revizuiți rezultatul din țintă fișier utilizând funcția sys.fn_xe_file_target_read_file și ați distribuit datele evenimentului ca XML, de exemplu, utilizând următoarea sintaxă:SELECT *, CAST(event_data AS XML) AS 'event_data_XML' FROM sys.fn_xe_file_target_read_file('file_name*.xel', NULL, NULL, NULL)
În acest scenariu, primiți un mesaj de eroare care seamănă cu următorul:
MSG 9421, nivel 16, stat 1, linie 50 XML parsare: linia 1, caracter 592, caracter nelegal nume
Rezolvare
Informații despre pachetul de servicii
Problema a fost remediată pentru prima dată în următorul pachet Service Pack pentru SQL Server. Pachetul Service Pack 2 pentru SQL server 2014despre pachetele Service Pack pentru pachetele de servicii SQL Serversunt cumulative. Fiecare pachet Service Pack nou conține toate remedierile care se află în pachetele de servicii anterioare, împreună cu orice remedieri noi. Recomandarea noastră este să aplicați cel mai recent pachet Service Pack și cea mai recentă actualizare cumulativă pentru acel pachet Service Pack. Nu trebuie să instalați un pachet de servicii anterior înainte de a instala cel mai recent pachet Service Pack. Utilizați tabelul 1 din următorul articol pentru a găsi mai multe informații despre cel mai recent pachet Service Pack și cea mai recentă actualizare cumulativă.Cum se determină nivelul de versiune, ediție și actualizare al SQL Server și componentele sale?
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.