Warum bekomme ich "XML-Parsing: Zeile 2, Zeichen 0, falsche Dokument-Syntax" beim Bulk-Einfügen in MS SQL Server

9

Ich mache eine BULK INSERT in eine Tabelle mit einer FMT-Datei, aber ich bekomme den folgenden Fehler:

%Vor%

Hier ist mein Code

%Vor%

Hier ist die Formatdatei (Standardformatdatei, nicht XML):

%Vor%

Warum bekomme ich einen XML-Fehler?

    
Cros 28.01.2010, 13:02
quelle

3 Antworten

4

Wenn die Formatdatei als Unicode codiert ist, wird die Masseneinfügung automatisch als XML-Datei angesehen und als solche behandelt. Stellen Sie sicher, dass die Datei als ANSI codiert ist und Sie sollten in Ordnung sein.

    
Cros 28.01.2010, 13:04
quelle
8

Auch ein weiterer Punkt, falls jemand anderes dazu kommt ...

Wenn Sie sicher sind, dass es sich bei der Datei um ANSI handelt, aber diesen Fehler immer noch erhält, überprüfen Sie die erste Zeile der Formatdatei (die Versionsnummer). Die Versionsnummer muss mit Ihrer SQL-Versionsnummer übereinstimmen (oder eine ältere Versionsnummer sein).

MSDN-Referenz :

  

Die Version des bcp-Dienstprogramms (Bcp.exe), die zum Lesen einer Formatdatei verwendet wird, muss dieselbe oder eine höhere Version sein als zum Erstellen der Formatdatei verwendet wurde. Beispielsweise kann SQL Server 2008 bcp eine Datei im Format der Version 9.0 lesen, die von SQL Server 2005 bcp generiert wird, aber SQL Server 2005 bcp kann keine Datei im Format der Version 10.0 lesen, die von SQL Server 2008 bcp generiert wird.

    
ecko 22.02.2010 19:29
quelle
6

Eine gute Möglichkeit sicherzustellen, dass der MS SQL-Server das Versionsformat nicht lesen kann, ist ein Downgrade der Versionsnummer in der .FMT-Datei. Ändern Sie V10.0 zu 9.0 oder niedriger. MS SQL 2008 kann eine niedrigere Version lesen, 2005 kann jedoch keine höhere Version lesen. Ein Herunterstufen der Versionsnummer könnte also helfen, das Problem zu lösen.

Versionsnummer des bcp-Dienstprogramms:

%Vor%

Für nicht-XML-Format-Dateien können Sie auf die Microsoft-Seite verweisen: Ссылка .

    
Rus 17.07.2012 09:29
quelle

Tags und Links