Von dem, was ich verstehe, ist die beste Möglichkeit, Daten mit C# und SQL Server in großen Mengen einzufügen, einen Tabellentyp zu verwenden und eine Datentabelle zu übergeben. Unser aktueller Prozessablauf besteht in der Verarbeitung/Einfügung von Daten zu einem Zeitpunkt (auch wenn es Tausende von Datensätzen gibt), sodass wir gültige Datensätze erfolgreich verarbeiten und Fehler melden können. Das ist natürlich ein großes Leistungsproblem.Bulk-Einfügeoperationen verarbeiten Datensätze ohne Fehler
Gibt es eine Möglichkeit, Bulk-Insert-Vorgänge durchzuführen, die das Einfügen gültiger Datensätze und das Fehlschlagen ungültiger Datensätze ermöglichen? Wenn ja, wie finden Sie heraus, welche Datensätze bestanden und welche fehlgeschlagen sind oder einen Fehler verursacht haben?
Diese [Artikel] (http://www.codeproject.com/Articles/387465/Retrieving-failed-records-after-an-SqlBulkCopy-exc) diskutieren dies im Detail. –
Dies ist ein wirklich interessanter Artikel, der mir einige zusätzliche Ideen gibt, wohin ich damit gehen soll, aber es wurde 2012 geschrieben. Ich frage mich, ob sich seitdem etwas mit neuen Versionen von SQL Server oder dem .Net Framework geändert hat . Ist Bulk-Kopie immer noch der beste Weg, um einen Tabellentyp zu verwenden? –