Momentan sunteți offline, așteptați să vă reconectați la internet

Browserul dvs. nu este acceptat

Trebuie să vă actualizați browserul pentru a utiliza site-ul.

Actualizați la cea mai recentă versiune Internet Explorer

FIX: Mesaj de eroare când utilizaţi sesiunea de extins eveniment de system_health pentru a captura un impas grafic în SQL Server 2008: "Msg 9436: XML parsarea: linie 54, caracterul 12, etichetă de încheiere nu se potriveşte cu etich...

IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, nu de un traducător. Deoarece Microsoft vă oferă atât articole traduse de persoane, cât şi articole traduse automat, toate articolele din Baza noastră de cunoştinţe vor fi disponibile în limba dvs. nativă. Totuşi, un articol tradus automat nu este întotdeauna perfect. Acesta poate conţine greşeli de vocabular, sintaxă sau gramatică, precum în cazul în care un vorbitor străin poate face greşeli vorbind limba dvs. nativă. Compania Microsoft nu este responsabilă pentru nicio inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conţinutului sau de utilizarea traducerii necorespunzătoare de către clienţii săi. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol:978629
Microsoft distribuie fixat Microsoft SQL Server 2008 ca un singur fişier descărcabil. Deoarece remedierile sunt cumulative, fiecare nouă versiune conţine toate remedierile rapide şi toate remedierile de securitate care au fost incluse cu anterioare SQL Server 2008 fix de presă.
SIMPTOME
Luaţi în considerare următorul scenariu. Într-o bază de date Microsoft SQL Server 2008, are loc un impas. Apoi, utilizaţi system_health Sesiune de eveniment pentru a capta graficul de impas prelungit. În acest scenariu, primiţi următorul mesaj de eroare:
Nivel 16, statul 1, linia 1, msg 9436
Parsarea XML: linie 54, caracterul 12, etichetă de încheiere nu se potriveşte cu eticheta de începere
De exemplu, executaţi următoarea interogare pentru a exporta ţintă buffer_ring la system_health sesiunea atunci când se produce un blocaj:
select XEventData.XEvent.value('(data/value)[1]', 'varchar(max)') as DeadlockGraphFROM(select CAST(target_data as xml) as TargetDatafrom sys.dm_xe_session_targets stjoin sys.dm_xe_sessions s on s.address = st.event_session_addresswhere name = 'system_health') AS DataCROSS APPLY TargetData.nodes ('//RingBufferTarget/event') AS XEventData (XEvent)where XEventData.XEvent.value('@name', 'varchar(4000)') = 'xml_deadlock_report'
În acest exemplu, interogarea returnează rezultat corect.

Cu toate acestea, de asemenea, aveţi posibilitatea să executaţi următoarea interogare pentru a arunca acest impas grafic în XML format:
select cast(XEventData.XEvent.value('(data/value)[1]', 'varchar(max)') as xml) as DeadlockGraphFROM(select CAST(target_data as xml) as TargetDatafrom sys.dm_xe_session_targets stjoin sys.dm_xe_sessions s on s.address = st.event_session_addresswhere name = 'system_health') AS DataCROSS APPLY TargetData.nodes ('//RingBufferTarget/event') AS XEventData (XEvent)where XEventData.XEvent.value('@name', 'varchar(4000)') = 'xml_deadlock_report'
În această situaţie, vă aşteptaţi pentru a vedea graficul impasul în XML format. Chiar dacă graficul de blocaj este afişat incorect, vă aşteptaţi încă pentru a vedea XML valid conţinut din raportul xml_deadlock_report. Cu toate acestea, primiţi următorul mesaj de eroare:
Nivel 16, statul 1, linia 1, msg 9436
Parsarea XML: linie 54, caracterul 12, etichetă de încheiere nu se potriveşte cu eticheta de începere
CAUZĂ
Această problemă apare deoarece calea de cod care generează schema XML graficului impas sare peste eticheta de închidere a victima-lista elementul. În plus, calea de cod adaugă o etichetă inutile pentru blocaj elementul.
REZOLUŢIE
Fix pentru această problemă a fost lansat în actualizarea cumulativă 6 pentru SQL a servi 2008 Serviciu Pack 1. Pentru mai multe informaţii despre acest pachet de actualizare cumulativ, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:
977443 Pachetul de actualizare cumulativă 6 pentru SQL a servi 2008 Serviciu Pack 1
Notă Pentru că construieşte sunt cumulative, fiecare nouă versiune de remediere conţine toate remedierile rapide şi toate remedierile de securitate care au fost incluse cu anterioare SQL Server 2008 fix de presă. Vă recomandăm să consideraţi că aplicarea cele mai recente fix de lansare care conţine această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:
970365 SQL Server 2008 construieşte care au fost lansate după SQL a servi 2008 Serviciu Pack 1 a fost lansat
Microsoft SQL Server 2008 remedierile rapide sunt create pentru specifice SQL Server service pack. Trebuie să aplicaţi o remediere rapidă SQL a servi 2008 Serviciu Pack 1 la o instalație de SQL a servi 2008 Serviciu Pack 1. În mod implicit, orice remediere rapidă care este prevăzut un SQL Server service pack este inclusă în următorul pachet service pack SQL Server.

SQL a servi 2008 R2

Importante Trebuie să instalaţi această remediere dacă executaţi SQL a servi 2008 R2.

Fix pentru această problemă was primul released 1 actualizare cumulativă. Pentru mai multe informaţii despre cum se obţine acest pachet de actualizare cumulativ pentru SQL a servi 2008 R2, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:

981355 Pachet de actualizare cumulativ 1 pentru SQL a servi 2008 R2
Notă Pentru că construieşte sunt cumulative, fiecare nouă versiune de remediere conţine toate remedierile rapide şi toate remedierile de securitate care au fost incluse cu anterioare SQL Server 2008 R2 fix de presă. Vă recomandăm să consideraţi că aplicarea cele mai recente fix de lansare care conţine această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:

981356 SQL a servi 2008 R2 construieşte care au fost lansate după SQL a servi 2008 R2 a fost lansat

STARE
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secţiunea „se aplică la".
REFERINŢE
Pentru informaţii despre modelul de întreținere elementare pentru SQL Server, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:
935897 Un Model de întreținere elementare este disponibil de la echipa de SQL Server să livreze remedierile rapide pentru problemele raportate

Pentru mai multe informaţii despre schema de numire pentru actualizări de SQL Server, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:
822499Noua schemă de denumire pentru pachetele de actualizare de software-ul Microsoft SQL Server

Pentru mai multe informaţii despre terminologia actualizare software-ul, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:
824684 Descrierea terminologie standard care este utilizat pentru a descrie actualizările software Microsoft

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 978629 - Ultima examinare: 10/11/2011 22:41:00 - Revizie: 1.0

  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Workgroup
  • kbexpertiseadvanced kbsurveynew kbqfe kbfix kbmt KB978629 KbMtro
Feedback
" + (window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");