Hallo Manfred,
vor zwei Wochen habe ich mehrere schema-kompatible Datenbanken (MSSQL7) von Kunden-Lokationen abgezogen und in unserer Serverfarm zu einer einzigen Datenbank (MSSQL2K) aggregiert. Dabei musste ich natürlich auch eine Schlüsseltransformation durchführen. Ich habe alles per
SQL über die Konsole erledigt. Dazu habe ich jeder Tabelle für jeden Schlüssel (PK, FK) ein neues Schlüsselfeld (und jeweils ein Sicherungsfeld zur Aufnahme des Originalwertes) zur Seite gestellt. Als nächstes habe ich die alten Schlüssselwerte in die Sicherungsfelder übertragen, damit ich jederzeit den Ausgangszustand wieder herstellen konnte. Bei mir waren die neuen Schlüsselfelder Identity-Felder, die vom Server automatisch durchnummeriert werden, bei dir sollen es
GUID-Felder sein. Ich denke, für so eine einmalige Aufgabe muss nicht unbedingt ein Programm erstellt werden. Ein paar ALTER TABLE und UPDATE Statements tun da auch ihren Zweck.
Grüße vom marabu