In C# -Anwendung möchte ich die Tabellendaten von einem Server (SQLServer2000) auf einen anderen Server (SQLServer2005) kopieren. Ich möchte die Daten in Einzelinstanz kopieren und die vorhandenen Daten in der SQL Server 2000-Tabelle löschen. Ich muss all dies tun (Massenkopieren und Löschen) in einer einzigen Transaktion. Wie erreiche ich das?Massenkopieren und Löschen in OneTransaction
Anmerkung: Ich habe zwei verschiedene SQL Server-Verbindungen, wie dies für
Beachten Sie, dass diese Lösung einen Schnappschuss transaktional erhält, aber den Lesevorgang nicht in derselben Transaktion speichert. Dies ist fast sicher gut für alle Benutzer und ist den großen Perf Vorteil wert, aber es ist erwähnenswert. Die Verwendung einer Datenbank mit Snapshot-Versionierung sollte sogar dieses Problem für die einfache naive Lösung entfernen – ShuggyCoUk