unser rowcount steht auf 2598000 records ..... dann kippt die Anwendung, hat diese Zahl eine Bedeutung ?
Das ist nicht ernst jetzt?
a) 2598000 ist 1 mehr als 2597999
b) die Zahl, die geteilt durch den Speicherbedarf pro Datensatz maximal in Deinem System/Programm verarbeitet werden kann.
c) der Record, in dem Schrott steht und dadurch den Treiber ins Nirvana schickt.
Solche und ähnliche Antworten hast Du jeweils schon mehrfach erhalten.
Du könntest Dich mal damit auseinander setzen und negative oder positive Ergebnisse zurückmelden oder nach Testmöglichkeiten fragen, wenn Dir nicht klar ist, wie es gemacht wird. Oder die diversen Fragen nach den verwendeten Einstellungen beantworten.