2008-10-09 11 views
14

Obecnie nie mamy obiektów SQL Server w żadnej formie kontroli źródła. Niedawno zainstalowaliśmy TFS 2008 i chciałbym, aby nasz kod serwera SQL został dodany. Myślę, że mógłbym skryptować całą bazę danych i tworzyć pliki skryptów dla każdego obiektu, ale mam nadzieję, że istnieje sposób wskazania bazy danych w systemie SSMS i utworzenia projektu, który można dodać do TFS lub coś podobnego. Zasadniczo szukam najprostszego sposobu przejścia z punktu A do punktu B. Zainstalowałem dostawcę MSSCCI TFS i widzę TFS w opcjach dostawcy kontroli źródła w systemie SSMS. Instancja serwera SQL to SS2005.Jak dodać obiekty bazy danych SQL Server do TFS?

Odpowiedz

14

Jeśli posiadasz licencję programisty dla programistów na wersję graficzną, możesz pobrać wydanie bazy danych. Ma typ projektu, który może przynieść twoje tabele, sprocs, triggery, itp. Pod kontrolą źródła i sprawdzić go w TFS.

zmiana:
Redgate ma produktu o nazwie SQL Source Control. Który wiąże się z kilkoma systemami sterowania źródłami, takimi jak TFS, SVN itp.

+0

Jeśli masz pakiet zespołów, już to zainstalowałeś. Zobacz ten link na temat scalania wersji rozwojowej/bazy danych http://msdn.microsoft.com/en-us/vsts2008/products/cc990295.aspx – NotMe

+0

Projekty baz danych mają ograniczenia, które przyjdą Ci do głowy, jeśli schemat będzie nieco skomplikowany . –

+0

@Anthony: Zgadzam się. Używamy ich wyłącznie do kontroli wersji w bazie danych. Co jakiś czas ponownie zsynchronizujemy projekt bazy danych z rzeczywistym serwerem programistycznym i ponownie przejdziemy do TFS.Na marginesie, Red-Gate od tego czasu wychodzi z produktem o nazwie SQL Source Control, który wydaje się być całkiem dobrą opcją. – NotMe

1

Prawdopodobnie potrzebujesz systemu Visual Studio Team dla profesjonalistów bazy danych, aby zrobić to, co chcesz.

Używam standardowego projektu bazy danych i po prostu trzymam trzy skrypty na bazę danych: jedną dla schematu, jedną dla przechowywanych proc i jedną dla populacji danych.

2

Używam Zadania -> Generowanie skrypty w SSMS utworzyć skrypt SQL które przechowuję w moim projekcie. Jeśli to zrobisz, upewnij się, że wybierasz opcje, które obejmują takie czynniki, jak wyzwalacze i indeksy. Zazwyczaj ignoruję rozszerzone właściwości w generowaniu skryptów, aby uczynić je bardziej zwartymi.

2

Najprostszy sposób to zrobić z Quest Toad dla SQL Server. Disclaimer - Pracuję dla Quest, hahaha. W każdym razie, Ropucha integruje się z TFS, dzięki czemu można sprawdzić obiekty i wyjścia z kontroli źródła. Nie musisz się kłopotać najpierw skryptowaniem obiektów. Jeśli chcesz się z nim bawić, pobierz najnowszą wersję beta za darmo, a na tej stronie jest aktywna społeczność użytkowników, w której możesz zadawać pytania.

Toad for SQL Server

3

Można również spróbować ApexSQL wersji SSMS dodatek do wersjonowania baz danych i DB obiektów bezpośrednio w SSMS.

Jesteśmy w procesie ciągłego doskonalenia i można również zobaczyć naszą mapę drogową dla przyszłych ulepszeń w tym artykule: Redesigning ApexSQL Version – The road map

Disclaimer: pracować dla ApexSQL

nadzieję, że to pomaga