Cykliczne wywołanie zapytań

0

Witam,
szukam jakiegos rozwiazania, oto problem:

-zapytanie SQL chcialbym by wykonywalo sie cyklicznie każdego dnia o 5:00 (np bkup bazy). Dodam ze środowisko na ktorym chce to zrobic to SQL SERVER 2005 na prywatnym kompie gdzie nie moge skorzystac <ort>z byt</ort> wielu rozwiazan. Musze to wykonac na tym środowisku.

Istnieje cos moze podobnego do biblioteki CORNa ? badz moze ta biblioteka da sie uruchomic dowolne zadane zapytanie o ustalonej porze ?

0

SQL Server ma mechanizm Jobów, gdzie ustala się co i kiedy ma się wykonać.

0

no ok:
Mam Microsoft SQL Server Management Studio Express. Szukam i szukam gdzie te joby moge znaleźć ... doinstalowalem Server Agenta i wlaczylem go w uslugach. Nie moge znaleźć nigdzie w programie emotki odpowiadajacej za Joby ... w lewym dolnym rogu na liscie powinno to byc w Menagement ... gdzie tego szukac ? :(

0

w zwyklym (nie dla express jest w management) a jak masz express (przynajmniej u mnie w 2005 nie ma)

http://www.sqlteam.com/article/scheduling-jobs-in-sql-server-express

0

ok zaisntalowalem aplikacje z SQL Agentem i jest aplikacja JOBs:

teraz pytanie, robie sobie nowego Jobka kreatorkiem:
<url>user image</url>

Czy dobrze robie w miejscu description: aby tutaj wybrac moja baze API i tam zrobic cyklicznie co zadany czas inserta ?.
W koleczkach czerwonych zaznaczylem opcje, z ktorych tylko korzystalem
General: to okno z Description gdzie wpisalem komende sql nie mam zielonego pojecia czy w tym miescu tak mozna i to zadziala jak w New Query.

Schedules: dodalem tam wykonywanie sie zapytania na zadany czas... tylko nie jestem pewien czy program wie ze ten zadany czas ma sie odnoscic wlasnie do tego zapytanka z insertem ... prosze o podpowiedzi.

Przykladowo mam tabelke z autoinkrementowanym kluczem glownym i chce co minute dodawac do niej te same wartosci (byle by zobaczyc ze to sie wykonuje). ;-P

0

A co po angielsku oznacza "description"?

0

Czy nie możesz sobie jakiegoś tutka w sieci znaleźć? Polecenia SQL dodajesz jako nowy "step" w zakładce "steps".

0

description to opis ... ale znalazlem tutka gdzie kolo wpisywal tam polecenie SQL nie wiem czy to nie byla pomylka stad pytam sie jak to zrobic by dzialalo ?

Czyli w description wpisac np "OPIS bal bla bla" a w zakladce Steps polecenie SQL ? moglby mi to ktos krok po kroku opisac jak zrobic inserta do tabeli za pomoca job'a ?

0

dzieki Adam, wszystko dziala :-)
Jutro pomysle jak mozna by zrobic, aby np codziennie zastepowac tabele stara zaktualizowanymi danymy opcja update odpada jakies pomysly inne ?

0

nie rozumiem?
co znaczy zastepowac? tzn. chcesz zaarchiwizowac poprzednie dane?
czemu update odpada?

  1. mozesz np. archiwizowac stare dane, czyscic tabele i wstawiac nowe
  2. mozesz uzywac view i co dzien tworzyc nowa tabele (np. dane20100708) i podmieniac view aby tego dnia uzywal innej tabeli
  3. mozesz tez miec flage mowiaca czy dany rekord jest jescze uzywany czy nie i albo uwzgledniac to w zapytaniu, albo uzyc view, ktory to zapewni

pewnie jeszcze kilka rozwiazan da sie wymyslic, ale jak nie znamy szczegolow to nie da sie dopasowac najrozsadniejszego do potrzeb

1 użytkowników online, w tym zalogowanych: 0, gości: 1