Salutare,
Am de implementat un mecanism generic de copiere a datelor din anumite tabele dintr-o baza de date in alta baza de date (un fel de replicare custom de date, eventual si de structura).
Componenta (TSQL, .NET sau ce-o fi) ar trebui sa faca urmatoarele:
- citeste info despre tabele, indecsi, constrangeri, referinte
- calculeaza ordinea de procesare a tabelelor - pentru a nu viola FK
- proceseaza tabela cu tabela
- genereaza structura (optional - e acceptabila si varianta de copiere doar a datelor)
- genereaza scripturi de insert
Conditii in care se desfasoara acest proces:
- componenta e integrata intr-o aplicatie .NET
- baza de date sursa si cea target sunt pe acelasi sql server
- folosesc Sql Server Express
- baza de date target este empty (sau in varianta in care se face doar copierea datelor, exista deja structura)
- procesul se lanseaza on-demand si nu isi propune sa faca actualizari de eventuale date preexistente in target, ci simpla copiere (tabelele target sunt goale)
Stie cineva vreo componenta asemanatoare care sa imi ofere o baza de plecare? N-as vrea sa scriu de la zero

Din tot felul de motive nu pot folosi mecanismele de replicare SQL Server.
Multumesc frumos!
Florin Cardasim