SqlSever i odwrotna in?ynieria.
Pawe? B?ochowiak - 17-06-2007 00:18
SqlSever i odwrotna in?ynieria.
Witam!
Uzywam SQL Server Express 2005, w ktorej mam zalazona baze a w niej tabele, triggery, procedury, widoki. Kod tworzacy te wszystkie obiekty mam T-SQL w oddzielnym pliku. I teraz jest problem. Jesli zmienie jakikolwiek obiet w bazie (tabele, trigger, procedure widok) to te same zmiany musze naniesc na moj plik. I teraz w jaki sposob moge uniknac czegosc takiego, ze kazda zmiana w bazie danych pociaga za soba zmiane w pliku T-SQL. Czy istnieje jakie mechanizm (narzedzie) zeby sciagnac kod T-SQL z bazy danych i zapisac go w pliku. Moze sa jakies inne mechnizmy(sposoby) zapisawania schematow baz danych i ich pozniejszego odtwarzania.
Pozdrawiam Pawel
-- Wys?ano z serwisu OnetNiusy: http://niusy.onet.pl
Piotr Drewnik - 17-06-2007 00:18
"Pawe? B?ochowiak" <simon_add@op.pl> wrote in message news:6df3.000000da.4668848f@newsgate.onet.pl... > Witam! > > Uzywam SQL Server Express 2005, w ktorej mam zalazona baze a w niej > tabele, > triggery, procedury, widoki. Kod tworzacy te wszystkie obiekty mam T-SQL w > oddzielnym pliku. I teraz jest problem. Jesli zmienie jakikolwiek obiet w > bazie > (tabele, trigger, procedure widok) to te same zmiany musze naniesc na moj > plik. > I teraz w jaki sposob moge uniknac czegosc takiego, ze kazda zmiana w > bazie > danych pociaga za soba zmiane w pliku T-SQL. Czy istnieje jakie mechanizm > (narzedzie) zeby sciagnac kod T-SQL z bazy danych i zapisac go w pliku. > Moze sa jakies inne mechnizmy(sposoby) zapisawania schematow baz danych i > ich > pozniejszego odtwarzania.
Najprosciej - mie? skrypty z poleceniami alter trigger/proc... - edytowac je i odpalac. Odpada potrzeba posiadania dodatkowego narz?dzia.
-- pozdrawiam piotr.drewnik
simon_add@op.pl - 17-06-2007 00:18
Hi! No w?a?nie tego chce unikn??. Powiem dalczego. 1. Moj pliki liczy duza ilosc linii: np. 10000. Odszukanie odpowiedniej procedury zajmuje duzo czasu. 2. Jak juz odnajde procedure nanosze na nia zmiany i saveFile. 3. Kopiuje kod procedury i kompiluje w bazie danych. 4. Jesli cos spapralem robie goto: punkt 2 :) jesli cos spapralem na maxa goto: punkt 1. Ta powtarzalnosc jest uciazliwa, zwlaszcza jezeli wykonuje sie ja klkakrotnie.
A co chcialbym osiagnac to: znajduje sobie procedure w bazie, otwieram ja do modyfikacji, nanosze zmiany, odpalam F5 i koniec. Na koniec dnia kod BD wrzucam do repozytorium.
pozdrawiam Pawel
> "Pawe? B?ochowiak" <simon_add@op.pl> wrote in message > news:6df3.000000da.4668848f@newsgate.onet.pl... > > Witam! > > > > Uzywam SQL Server Express 2005, w ktorej mam zalazona baze a w niej > > tabele, > > triggery, procedury, widoki. Kod tworzacy te wszystkie obiekty mam T-SQL w > > oddzielnym pliku. I teraz jest problem. Jesli zmienie jakikolwiek obiet w > > bazie > > (tabele, trigger, procedure widok) to te same zmiany musze naniesc na moj > > plik. > > I teraz w jaki sposob moge uniknac czegosc takiego, ze kazda zmiana w > > bazie > > danych pociaga za soba zmiane w pliku T-SQL. Czy istnieje jakie mechanizm > > (narzedzie) zeby sciagnac kod T-SQL z bazy danych i zapisac go w pliku. > > Moze sa jakies inne mechnizmy(sposoby) zapisawania schematow baz danych i > > ich > > pozniejszego odtwarzania. > > Najprosciej *- mie? skrypty z poleceniami alter trigger/proc... - edytowac > je i odpalac. Odpada potrzeba posiadania dodatkowego narz?dzia. > > -- > pozdrawiam > piotr.drewnik > >
-- Wys?ano z serwisu OnetNiusy: http://niusy.onet.pl
keczerad - 17-06-2007 00:18
simon_add@op.pl napisa?(a): > Hi! > No w?a?nie tego chce unikn??. > Powiem dalczego. > 1. Moj pliki liczy duza ilosc linii: np. 10000. Odszukanie odpowiedniej > procedury zajmuje duzo czasu.
czemu jeden plik, w SQL managment studio sa projekty i tam pod projektem mozesz miec 1000 sktyptow po 50 liniii, to uprosci sprawe i reszta punktow zgnie.
--
keczerad
http://www.e-mo.com.pl sklep w (X)HTML wraz z modulem do Subiekta GT
Piotr Drewnik - 17-06-2007 00:18
"keczerad" <keczerad@poczta.fm> wrote in message news:f4atid$2cm$1@mx1.internetia.pl... > simon_add@op.pl napisa?(a): >> Hi! >> No w?a?nie tego chce unikn??. Powiem dalczego. >> 1. Moj pliki liczy duza ilosc linii: np. 10000. Odszukanie odpowiedniej >> procedury zajmuje duzo czasu. > > czemu jeden plik, w SQL managment studio sa projekty i tam pod projektem > mozesz miec 1000 sktyptow po 50 liniii, to uprosci sprawe i reszta punktow > zgnie.
Tylko ?e kolega Pawe? u?ywa SMS Express. Nigdy nie uzywalem, wiec nie wiem czy ta wersja pozwala na tworzenie projektow i ich integrowanie z VSTS/SourceSafe. Ale kierunek oczywiscie prawidlowy.
-- pozdrawiam piotr.drewnik
keczerad - 17-06-2007 00:18
Piotr Drewnik napisa?(a): > "keczerad" <keczerad@poczta.fm> wrote in message > news:f4atid$2cm$1@mx1.internetia.pl... >> simon_add@op.pl napisa?(a): >>> Hi! >>> No w?a?nie tego chce unikn??. Powiem dalczego. >>> 1. Moj pliki liczy duza ilosc linii: np. 10000. Odszukanie odpowiedniej >>> procedury zajmuje duzo czasu. >> czemu jeden plik, w SQL managment studio sa projekty i tam pod projektem >> mozesz miec 1000 sktyptow po 50 liniii, to uprosci sprawe i reszta punktow >> zgnie. > > Tylko ?e kolega Pawe? u?ywa SMS Express. Nigdy nie uzywalem, wiec nie wiem > czy ta wersja pozwala na tworzenie projektow i ich integrowanie z > VSTS/SourceSafe. Ale kierunek oczywiscie prawidlowy. >
kurcze faktycznie nie ma projektow w wersji express :(
--
keczerad
http://www.e-mo.com.pl sklep w (X)HTML wraz z modulem do Subiekta GT
Pawe? - 17-06-2007 00:18
> Piotr Drewnik napisa?(a): > > "keczerad" <keczerad@poczta.fm> wrote in message > > news:f4atid$2cm$1@mx1.internetia.pl... > >> simon_add@op.pl napisa?(a): > >>> Hi! > >>> No w?a?nie tego chce unikn??. Powiem dalczego. > >>> 1. Moj pliki liczy duza ilosc linii: np. 10000. Odszukanie odpowiedniej > >>> procedury zajmuje duzo czasu. > >> czemu jeden plik, w SQL managment studio sa projekty i tam pod projektem > >> mozesz miec 1000 sktyptow po 50 liniii, to uprosci sprawe i reszta punktow > >> zgnie. > > > > Tylko ?e kolega Pawe? u?ywa SMS Express. Nigdy nie uzywalem, wiec nie wiem > > czy ta wersja pozwala na tworzenie projektow i ich integrowanie z > > VSTS/SourceSafe. Ale kierunek oczywiscie prawidlowy. > > > > kurcze faktycznie nie ma projektow w wersji express :( >
Dok?adnie nie mam czegos takiego ;(
-- Wys?ano z serwisu OnetNiusy: http://niusy.onet.pl
keczerad - 17-06-2007 00:18
Pawe? napisa?(a):
>> kurcze faktycznie nie ma projektow w wersji express :( >> > > Dok?adnie nie mam czegos takiego ;(
Pozostaje kupic wersje Visula Studio Professional i wtedy sie sytuacja rozwiaze koszt okolo 2800 + vat.
--
keczerad
http://www.e-mo.com.pl sklep w (X)HTML wraz z modulem do Subiekta GT
Grzegorz Danowski - 17-06-2007 00:18
=?iso-8859-2?Q?Re:_SqlSever_i_odwrotna_in=BFynieria.?=
"keczerad" <keczerad@poczta.fm> wrote in message news:f4b6kr$agr$2@mx1.internetia.pl... >>> kurcze faktycznie nie ma projektow w wersji express :( >>> >> >> Dok?adnie nie mam czegos takiego ;( > > Pozostaje kupic wersje Visula Studio Professional i wtedy sie sytuacja > rozwiaze koszt okolo 2800 + vat.
Albo SQL Server 2005 Developer Edition np. za 210 z? z VAT: http://www.morele.net/produkt/49869/ -- Pozdrawiam Grzegorz
Krzysztof Raczkowski - 17-06-2007 00:18
Pawe? B?ochowiak pisze: > Witam! > > Uzywam SQL Server Express 2005, w ktorej mam zalazona baze a w niej tabele, > triggery, procedury, widoki. Kod tworzacy te wszystkie obiekty mam T-SQL w > oddzielnym pliku. I teraz jest problem. Jesli zmienie jakikolwiek obiet w bazie > (tabele, trigger, procedure widok) to te same zmiany musze naniesc na moj plik. > I teraz w jaki sposob moge uniknac czegosc takiego, ze kazda zmiana w bazie > danych pociaga za soba zmiane w pliku T-SQL. Czy istnieje jakie mechanizm > (narzedzie) zeby sciagnac kod T-SQL z bazy danych i zapisac go w pliku. > Moze sa jakies inne mechnizmy(sposoby) zapisawania schematow baz danych i ich > pozniejszego odtwarzania. > > Pozdrawiam > Pawel >
Zainteresuj si? bibliotek? SQL DMO, napisanie programiku sktyptuj?cego baz? wg Twoich regu? to nie jest wielki problem :)
PS. Mo?e kiedy? upubliczni? moje wypociny w tym temacie :) - na razie nie jest to jeszcze gotowe :)
-- Pozdrawiam K. Raczkowski
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[corel] odwrotna operacja do ctrl shift q
=?iso-8859-2?Q?Gdzie_w_poznaniu_zobacz=EA_monitory_3D_LCD_=3F ?=
LISTA FAKTUR
Oracle Application Server
Odszumianie fotek ?
tarnów i okolice pilne zlecenie oddam wyklejka
[MSSQL2000]-ciekawy problem z dzieleniem liczb decimal(38,25)
soft do pracy w sieci lokalnej
Nietypowe zapytanie
potrzebny skrypt do wysylania faktury pro-forma na adres klienta kto zrobi?
zanotowane.pldoc.pisz.plpdf.pisz.pllatwa-kasiora.pev.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|