ich um 100k zeichnet ein paar Dutzend Mal am Tag in ein AWS gehosteten SQL Server Web 13.00.2164.0.v1SQLServer große Import ohne Massenkopieren oder SSIS
AWS importieren müssen nicht Masseneinfügung nicht unterstützt, und SQL Server Web unterstützt SSIS nicht.
Ich lese Datensätze aus einer CSV-Datei mit einer C# -Konsolenanwendung, führen einige Datentransformationen durch und fügen dann jeweils 1 Datensatz mit SqlCommand unter einer einzigen Transaktion pro 100k-Datensatzdatei ein.
Meine aktuelle Rate ist um 25k Datensätze pro 30 Minuten, die lächerlich langsam scheint. Ich hatte diesen Prozess ursprünglich mit Masseneinsätzen entwickelt und konnte in etwa einer Minute 100k Datensätze einfügen. Kann ich etwas tun, um dies zu beschleunigen?
Dies sollte gut tun. Ich plane die Implementierung einer Erweiterung für SqlBulkCopy, die den Namen der Zieltabelle, Feldzuordnungen und Quelltabelle übernimmt und dynamisch eine passende Prozedur erstellt. Danke für den Schub in die richtige Richtung. Ich markiere akzeptiert und poste mein Endergebnis, sobald ich es laufen lasse. – Broom