2017-02-20 9 views
0

Mein Problem ist, wenn ich die Masseneinfügung ausführen gibt es den folgenden Fehler zurück. Irgendeine Idee zu dem Fehler? Einige Hilfe wird geschätzt.Masseneinfügung Rückkehr Fehler Msg 7399 und Msg 7330

Eigentlich in Bezug auf diese Probleme meine Testumgebung kann normal ausgeführt werden, aber mein Produktionsserver gibt diesen Fehler zurück.

Fehlermeldung:

Msg 7399, Ebene 16, Status 1, Zeile 1
Der OLE DB-Provider "bulk" für den Verbindungsserver "(null)" hat einen Fehler gemeldet. Der Anbieter hat keine Informationen über den Fehler angegeben.

Msg 7330, Ebene 16, Status 2, Zeile 1
Es kann keine Zeile vom OLE DB-Provider "BULK" für den Verbindungsserver "(null)" abgerufen werden.

Code:

BULK INSERT Table_ZZ 
FROM 'e:\Folder\sometextfile.txt' 
WITH 
    (ROWTERMINATOR = '') 
+0

Update SQL Parches lösen diese Probleme – pckreatif

Antwort

0

Aktualisieren von SQL-Patches lösen mein Problem. Bevor der SQL Server noch keine Patches sind, entscheide ich mich eines Tages für Patches und löste plötzlich mein Problem.

0

Prüfen, ob die CSV-Felder korrekt ausgefüllt sind, der Fehler aufgrund der Anzahl der Spalten in der DB könnte nicht das CSV-Pattern-Matching (neu erstellten Spalten oder was auch immer).

Zusätzlich dazu, schlage ich Ihnen das Newline-Zeichen als Zeilenabschluss zu betrachten, dessen ASCII-Code verwendet:

(ROWTERMINATOR = '0x0A') 

Hoffnung, das hilft.