Bagikan melalui


MSSQLSERVER_6602

Berlaku untuk: SQL Server

Detail

Atribut Nilai
Nama Produk SQL Server
ID Peristiwa 6602
Sumber Kejadian MSSQLSERVER
Komponen SQLEngine
Nama Simbolis XMLERR_PARSEERR2
Teks Pesan Deskripsi kesalahan adalah '%.*ls'.

Penjelasan

Kesalahan ini terjadi ketika Anda mencoba menjalankan sp_xml_preparedocument prosedur tersimpan xmltext di SQL Server di mana konten parameter adalah dokumen XML yang kompleks, Pesan kesalahan yang mirip dengan yang berikut ini dilaporkan kepada pengguna

Kesalahan penguraian XML 0x80004005 terjadi pada baris nomor 1, di dekat teks XML "<sampel> dokumen XML"
Msg 6602, Level 16, State 2, Procedure sp_xml_preparedocument, Line 1
Deskripsi kesalahan adalah 'Kesalahan yang tidak ditentukan'.

Penyebab

Masalah ini terjadi karena keterbatasan desain pengurai MSXML (Msxmlsql.dll) yang digunakan SQL Server.

Masalah ini tidak terkait secara ketat dengan ukuran dokumen XML tetapi dengan strukturnya yang kompleks. Kombinasi kedalaman struktur elemen XML, jumlah dan ukuran atribut, dan jumlah entitas dalam atribut dapat menyebabkan masalah ini. Namun, tingkat kompleksitas yang diperlukan untuk mencapai batas ini ditemukan dalam dokumen XML yang beberapa megabyte.

Tindakan pengguna

Untuk mengatasi masalah ini, coba kurangi kompleksitas dokumen XML.

Catatan

Waspadai atribut string tunggal yang sangat besar yang berisi banyak entitas XML \ .