Hallo Ich versuche, einige XML-Daten in eine Tabelle in SQL Server 2008 einzufügen. Allerdings habe ich immer wieder diesen Fehler geworfen;XML in SQL Server 2008-Datenbank einfügen
XML-Analyse: Zeile 1, Zeichen 39, nicht in der Lage, die Codierung zu wechseln
Die Datenbankspalte filemeta verwendet den XML-Datentyp, und ich habe wechseln die Kodierung UTF-16, die ich glaube, ist notwendig für das Hinzufügen von XML-Daten.
INSERT INTO testfiles
(filename, filemeta)
VALUES
('test.mp3', '<?xml version="1.0" encoding="utf-16" standalone="yes"?><!--This is a test XML file--><filemeta filetype="Audio"><Comments /><AlbumTitle /><TrackNumber /><ArtistName /><Year /><Genre /><TrackTitle /></filemeta>');
Hilfe, ich stecke fest.
Hinweis: Ich habe das XML mit XMLTextWriter erstellt.
+1 dies ist wahrscheinlich der schwierigste Fehler in ganzer SQL XML-Geschichte: explizite Codierungsdeklarationen mit impliziter Codierung abgeleitete Form des String-Typ (ASCII Mischen oder Unicode). Kein Sterblicher hat eine Chance gegen diesen ... –
Works beautiful vielen Dank! – wonea