2010-09-24 17 views
7

Mam proste zapytanie SQL, które aktualizuje niektóre pola dat w rekordzie, w instancji SQL Express.Automatyzacja zapytania SQL uruchamianego co miesiąc

Chciałbym, aby uruchamiał się automatycznie co miesiąc. Jaki jest najlepszy sposób na osiągnięcie tego w SQL Server 2005 Express przy użyciu Management Studio?

+0

Czy plik .bat uruchamiany pewnego dnia, aby wykonać to zapytanie, może działać. –

+1

Dlaczego kiedykolwiek używałbyś .bat, skoro możesz użyć zadania wbudowanego w SQL Server dokładnie w tym celu? – Matt

+0

@matt, ponieważ nie przeczytałeś pytania. Ekspres sql server express nie jest dostarczany z agentem serwera sql. tj. rzecz, która pozwala zaplanować zadania na serwerze sql. – DForck42

Odpowiedz

0

Utwórz zadanie z harmonogramem miesięcznym w Agent Sql i przypisz do niego zadanie T-Sql za pomocą tego zapytania.

+0

Nie widzę agenta SQL. Niestety, nie wspomniałem o tym, że był to Sql Server 2005 Express i używam Management Studio Express. Czy nadal mogę to zrobić? Dzięki! – drpcken

+0

Byłoby to dobrą opcją, gdyby istniał inny kod SKU SQL Server, który działa w innym miejscu niż Express. –

+0

W dół głosował, ponieważ nie wyszukał, że ekspresowe nie pochodzą z agentem serwera sql. – DForck42

0

możesz użyć pliku bat, aby połączyć się z plikiem sql express przy użyciu narzędzia sqlcmd.exe, a następnie ustawić ten plik bat i n Windows scheduler, aby uruchomić go w pożądanym czasie interwału.