Visual Studio DBProjects e problema con esso in esecuzione SQL post-compilazione (file troppo grande)

1

Quello che sto facendo è creare un DBProject .. importando un DB .. quindi creando script nel PostBuild che sono script DATA per ogni tabella (in modo che il post build possa popolare le tabelle dopo che lo schema è stato generato ..

Quindi il problema è che alcune di queste tabelle contengono 50.000 righe e quando inserisci un inserto di 50.000 righe in UN file .sql per la generazione del post fallisce perché è troppo grande ... quindi.

  1. C'è un modo migliore per raggiungere questo obiettivo? (ottenendo uno schema e i dati di un DB creato come parte di un DBprojects Build / Publish)

  2. Se questo metodo è valido .. L'unica cosa da fare è creare un altro processo di post-build che interrompa manualmente l'unico grande file .sql in file .sql più piccoli? (quindi può creare / pubblicare)

posta punkouter2018 08.05.2013 - 18:29
fonte

1 risposta

2

Abbiamo avuto una situazione simile (in realtà stavamo usando Entity Framework per creare e popolare il database) dove stavamo popolando una tabella di dati di indirizzo. Fondamentalmente, abbiamo esportato i dati dell'indirizzo in un file CSV e utilizzato il comando SQL Bulk Insert per elaborare it (che impiegava secondi invece di minuti). Forse fare lo stesso all'interno del post build del tuo DBProj risolverebbe il tuo problema.

    
risposta data 08.05.2013 - 19:57
fonte

Leggi altre domande sui tag