Script di dati di distribuzione SQL TFS

0

Stiamo usando TFS e SQL Server 2005 (cercando di aggiornare a SQL Server 2012 se questo fa la differenza). Archiviamo il nostro schema di database in un progetto di database Visual Studio (VS 2010).

Quando il codice viene rilasciato per la vita, attualmente utilizziamo il progetto di database di Visual Studio per creare uno script per tutte le modifiche dello schema. Il problema che stiamo ottenendo è dover modificare o aggiungere a quello script per aggiungere / correggere i dati per la distribuzione. Ad esempio, se aggiungiamo una nuova colonna non nullable a una tabella esistente, è necessario popolare quella colonna con i dati durante l'inserimento. Altre volte potremmo voler creare nuovi record nelle tabelle transazionali (ad esempio, assegnare utenti specifici a un nuovo accesso di sicurezza).

I progetti di database di Visual Studio hanno un modo per archiviare questi script che devono essere eseguiti una sola volta e in qualche modo includerli nella compilazione? Sa quali script devono essere eseguiti (ad esempio se stiamo inserendo dati predefiniti non vogliamo farlo di nuovo una seconda volta)?

OR

C'è un modo migliore per gestire questi script?

    
posta Greg 18.12.2012 - 06:37
fonte

1 risposta

2

Potresti prendere in considerazione una strategia di ramificazione in TFS. Crea un ramo dal principale, aggiungendo i tuoi one in quello che puoi distribuire. Quindi crea nuovamente un nuovo ramo dal main, cancellando o segnalando il ramo precedente. Il tuo nuovo ramo da principale non avrà la prima volta dal ramo precedente.

Leggi sulle strategie Branch and Merge.

    
risposta data 16.01.2013 - 11:43
fonte

Leggi altre domande sui tag