Hogyan lehet legegyszerűbben egyesíteni a többszörös bds-et egybe

  • SQL
  • -SQL
  • Adatátvitel
  • SQL Server

Számos adatbázis létezik különböző regionális fiókokban, ugyanolyan struktúrával. A legnagyobb és leginkább használható funkció a moszkvai adatbázis, a fennmaradó adatmennyiségek kisebbek, és nem minden funkciót használnak (az ügyfélprogrammal együtt).

A migráció problémája az, hogy az Integer számlálót elsődleges kulcsként használják, és ennek megfelelően az asztalkulcsok csak egy adatbázisban egyedülállóak. Az adatbázis elég nagy - számos kapcsolódó táblázat és tárolt eljárás, valamint egy ügyfélalkalmazás.

Érdekelnek az ilyen feladatok lehetséges megoldásai.

UPDATE
Köszönöm mindenkinek a tanácsát.
Tetszett az a gondolat, hogy a külföldi kulcsokat "frissítési kaszkádra" cseréljem. Megtalálták és véglegesítették az SQL-kódot generáló szkriptet törlés céljából, majd újból létrehozták a korlátokat (a paraméterek mentésével és csak a frissítéssel történő helyettesítéssel) az ezt követő ellenőrzéssel. De a tesztelési folyamatban kiderült, hogy több táblázatot tartalmazó idegen kulcsok esetén (például UserCreatorID, UserEditorID), csak az első fk nem lehet semmilyen művelet. És sajnos, nagyon kevés ilyen eset van.

A GUID'y-re való áttérés nem megfelelő, mivel több és ügyfélalkalmazást kell módosítania.

Most eldöntenünk, hogy különböző kulcstartományokkal dolgozunk, vagy segéd mezők segítségével regeneráljuk őket. De mivel volt egy másik sürgős feladat, a migráció egyetlen kiszolgálóra történő kiterjesztését egy ideig elhalasztották.

Kapcsolódó cikkek