publishing database changes sql server using microsoft tfs
Овај водич објашњава како детаљно креирати пројекат СКЛ Сервер базе података у ТФС-у и делити пројекат са Мицрософт ТФС складиштем:
У водичима из серије ДевОпс објављеним @ Водич за ДевОпс , проучавали смо континуирану интеграцију и аутоматску аутоматизацију континуиране испоруке за Јаву и .Нет за локално и облачно постављање апликација.
Алати које смо покрили укључују Мицрософт ВСТС са Азуре, Амазон Веб Сервицес и Ансибле. Серија се концентрисала на промене изворног кода и на то колико је ефикасно брзо постављена у различита окружења. Али када говоримо о било ком трослојном развоју апликација, база података би такође била укључена и требат ћемо примијенити исте технике на промјене повезане са базом података.
Шта ћете научити:
Мицрософт Теам Фоундатион Сервер 2015 и СКЛ Сервер 2014
Овај чланак ће се фокусирати на подручја као што је употреба Висуал Студио 2015 за развој, стварање пројекта СКЛ Сервер базе података који садржи дефиницију базе података, стварање дефиниције градње за објављивање промена на СКЛ серверу итд. Помоћу Мицрософт Теам Фоундатион Сервер 2015 и СКЛ сервера 2014.
Тако да на крају морамо ефикасно управљати и скриптама базе података и њиховим променама.
Направите пројекат базе података СКЛ сервера у ТФС-у
Почнимо са стварањем пројекта базе података у Висуал Студио-у. Покрените Висуал Студио 2015 и креирајте пројекат базе података као што је приказано на слици испод, користећи Датотека-> Ново -> Пројекат . Унесите име и кликните на ОК.
Додајте нову фасциклу и назовите је Таблес. Ова мапа ће садржати све наше СКЛ датотеке. Кликните десним тастером миша на Пројекат и изаберите Додај-> Нова фасцикла.
Креирана фасцикла приказана је у програму Солутион Екплорер. Овде додајте нову табелу и по потреби дефинишите колоне.
Кликните десним тастером миша на фасциклу Табеле и изаберите Додај-> Табела као што је приказано на доњој слици.
бесплатни софтвер за опоравак података виндовс 10
Ентер Име као што Запослени са изабраном опцијом Табела. Кликните на Додати.
Додајте неколико колона као што је приказано у приказу Дизајн.
У случају да имате постојеће СКЛ датотеке, и њих можете увести десним кликом на пројекат базе података и одабиром Увези скрипту (* .СКЛ)
Слично томе, Додај -> Похрањена процедура у фасциклу као што је приказано доле.
Коначна структура као што је приказано у пројекту базе података изгледаће као слика испод.
Дакле, обично ћемо за свако издање и као програмер извршити промене у табелама или ускладиштеним процедурама, а Висуал Студио ће обезбедити да се скрипте правилно измене како би се осигурало да су промене базе података синхронизоване са скриптама. Морамо да објавимо ове промене или да их континуирано аутоматизовано примењујемо у бази података СКЛ Сервера.
Да бисте то урадили, објавите датотеку профила која је КСМЛ датотека и она садржи све информације попут имена базе података, низа везе итд. Које су потребне за примену на СКЛ серверу.
Једном када КСМЛ датотека постане доступна, тада ћемо користити дефиницију Мицрософт ТФС верзије за аутоматско објављивање промена у бази података СКЛ Сервера било на основу сваке пријаве или по распореду.
У инсталацији СКЛ Сервера креирали смо празно база података, на пример, Запослени којег ћемо користити за објављивање.
Сада креирајте датотеку профила за објављивање помоћу Висуал Студија. Кликните десним тастером миша на пројекат базе података и изаберите Објави.
Измените и изаберите везу са базом података Емплоиее у СКЛ серверу.
Кликните на дугме Сачувај профил као да бисте профил сачували у пројекту. Можете видети датотеку са именом Емплоиее.публисх.кмл је створен. Такође можете ручно да примените промене кликом на дугме Објави, али овде ћемо аутоматизовати промене које ће бити објављене.
Изаберите Поништити, отказати опција за сада након што је профил сачуван.
Отворите датотеку у КСМЛ уређивачу и могли бисте да видите базу података и низове веза. Ручно додајте кључ за Лозинка и спомените лозинку за дати ИД корисника. Ово је потребно за повезивање са базом података СКЛ Сервер.
Будући да се лозинци може лако приступити, видећемо како да је маскирамо у дефиницији израде помоћу додатка Реплаце Токен.
True Employee Employee.sql Data Source=l-0310;Persist Security Info=False;User ID=sa; Password=;Pooling=False;MultipleActiveResultSets=False;Connect Timeout=60;Encrypt=False;TrustServerCertificate=True 1
Такође, уверите се да сте изабрали праву верзију СКЛ Сервера која ће се користити за овај пројекат базе података, у супротном ће објављени подаци имати грешке. Кликните десним тастером миша на пројекат базе података (Запослени) и изаберите Својства . Изаберите одговарајућу верзију и у овом случају то је верзија 2014. сачувати (Цтрл + С) промене, једном извршене.
Изаберите СКЛ Сервер 2014 као циљну платформу и сачувајте решење.
Да бисмо користили пројекат у дефиницији изградње ТФС-а, морамо да делимо пројекат са ТФС спремиштем. Кликните десним тастером миша на решење и изаберите Додајте решење за контролу извора. Иди на Теам Екплорер -> Измене на чекању и Пријавити раствор.
Пројекат би сада требао бити доступан у ТФС-у.
како играти мкв датотеку на рачунару
Направите дефиницију верзије за аутоматизацију објављивања
Сада имамо пројекат базе података чекиран на ТФС-у и свака промена коју је програмер извршио у табели или ускладиштене процедуре аутоматски ће се објавити на СКЛ серверу без икаквих ручних интервенција помоћу Буилд Дефинитион-а било код сваке пријаве или на основу распореда .
Прво измените КСМЛ датотеку за објављивање да бисте додали токен за шифру лозинке као што је приказано доле. Пријављивање свих извршених промена.
True Employee Employee.sql Data Source=l-0310;Persist Security Info=False;User ID=sa;Password=#{DBPWD}#;Pooling=False;MultipleActiveResultSets=False;Connect Timeout=60;Encrypt=False;TrustServerCertificate=True 1
У ТФС-у идите на Буилд ХУБ и креирајте празну дефиницију градње.
У дефиницију градње прво додајте Корак Замените жетоне и конфигуришите као што је приказано на доњој слици, јер променљива лозинке мора бити маскирана. У случају да треба да преузмете додатак за замену жетона, можете га преузети и инсталирати за Мицрософт ТФС 2015 са ГитХуб-замените токене
Идите на картицу Вариаблес и додајте променљиву као у КСМЛ датотеци за објављивање, тј. ДБПВД са вредношћу лозинке за до ИД корисник. Кликните на закључати и означите поље за потврду Дозволи у реду чекања. Сачувајте дефиницију градње.
Затим додајте корак израде Висуал Студио. Изаберите Висуал Студио решење и унесите МС гради аргументе како је приказано на доњој слици за изградњу и објављивање промена.
/ т: буилд / т: објавите /п:СклПублисхПрофилеПатх=Емплоиментее.публисх.кмл
Ставите у ред или активирајте изградњу и проверите да ли су промене објављене у СКЛ Сервер-у. За процес изградње, агент би требао бити покренут на машини на којој је инсталиран СКЛ Сервер.
Препоручено читање о инсталирању и конфигурисању агената за Мицрософт ТФС 2015 @ Мицрософт-ТФС-2015
Отворите СКЛ Сервер 2014 Манагемент Студио, кликните десним тастером миша на базу података, покрените упит у бази података и потражите промене које су објављене након извршене градње.
који је најбољи адблок за хром
Као што видимо да се по први пут табеле и ускладиштене процедуре објављују кроз аутоматизовани процес израде у ТФС-у. Да бисмо приказали континуирану интеграцију и аутоматизовани поступак објављивања у базу података, направимо промену у табели и поново покренимо изградњу.
У табелу смо додали још једну колону.
Поново ставите у ред градњу и проверите да ли су промене успешно објављене или не. Колона Земља је сада додата у табелу. Погледајте доњу слику.
У случају да желите да погледате базу података, табеле итд. Из самог Висуал Студија, онда идите на Поглед-> СКЛ Сервер Објецт Екплорер да претражују базу података која има СКЛ Сервер попут хијерархије.
Закључак
Видели смо једноставно, али моћно решење за континуирано објављивање промена базе података у СКЛ Сервер-у помоћу Мицрософт ТФС 2015 при свакој пријави или на основу распореда израде. Све табеле или ускладиштене процедуре или прикази додају се или ажурирају на основу ових промена, а Висуал Студио креира или мења СКЛ скрипте у складу с тим.
Тако је укратко управљање великим базама података и објављивање промена постало лако уз помоћ Висуал Студио Датабасе Пројецтс и Мицрософт Теам Фоундатион Сервер.
Препоручено читање
- Водич за ТФС: ТФС за аутоматизацију израде, тестирања и примене за .НЕТ пројекте
- Како се користи Мицрософт ТФС за ЈАВА пројекте са Ецлипсеом у ДевОпс-у
- Агилно планирање са Мицрософт Теам Фоундатион Сервер (ТФС)
- Развој Орацле базе података: Орацле СКЛ и ПЛ / СКЛ
- Водич за Орацле базе података - шта је Орацле база података?
- МиСКЛ Цреате Датабасе - Како створити базу података у МиСКЛ-у
- МонгоДБ Водич за креирање базе података
- Разлика између СКЛ Вс МиСКЛ Вс СКЛ Сервер (са примерима)