Udostępnij za pośrednictwem


Automatic Execution of Stored Procedures

Oznaczone do automatycznego wykonania procedury przechowywane są wykonywane za każdym razem SQL Server zostanie uruchomiony. To jest przydatne w przypadku operacji, które mają być wykonane regularnie lub jeśli masz procedura przechowywana, która jest wykonywana jako proces z tła i powinien być uruchomiony przez cały czas.Użycie innego automatyczne wykonywanie procedur przechowywanych jest posiadanie procedura przechowywana, wykonywanie zadań systemu lub konserwacji w tempdb, takie jak tworzenie globalnych tabela tymczasowa.Daje to pewność, że zawsze będzie istnieć tabela tymczasowa po tempdb jest ponownie tworzone jako SQL Server zostanie uruchomiony.

Procedura przechowywana, która jest wykonywana automatycznie działa w takie same uprawnienia jak członkowie sysadmin ustalić roli serwera.Komunikaty o błędach generowane przez procedura przechowywana, są zapisywane SQL Server Dziennik błędów. Nie zwracają żadnych zestawów wyników z procedura przechowywana, która jest wykonywana automatycznie.Ponieważ procedura przechowywana jest wykonywany przez SQL Server zamiast przez użytkownika jest dokąd dla wyniku ustawia przejść.

Rozpoczyna się wykonywanie procedur przechowywanych, kiedy wzorzec bazy danych zostanie odzyskanych podczas uruchamiania systemu.

Ustawianie, rozliczeń i sterowanie automatyczne wykonanie

Tylko (administrator systemuSA) można oznaczyć do automatycznego wykonać procedura przechowywana.Ponadto musi być procedura przechowywana w wzorzec bazy danych, a właścicielem SA i nie może mieć wejścia lub wyjścia parametrów.

Użycie sp_procoption to:

  • Wyznaczyć istniejącej procedura przechowywana procedury startowe.

  • Zatrzymaj procedury wykonywanie na SQL Server uruchamianie.

Although stored procedures are set for automatic execution individually, the SQL Serverscan for startup procs configuration option can be set using sp_configure to prevent all stored procedures from executing automatically when SQL Server starts.Aby przejść do uruchamiania tych procedur przechowywanych, należy określić flagi śledzenia 4022 jako parametr uruchamiania programu.Jeśli podczas uruchamiania SQL Server w konfiguracja minimalnej (przy użyciu -f flaga), procedury przechowywane uruchamiania są pomijane.Aby uzyskać więcej informacji zobacz Śledzenie znaczników.

Najważniejsze wskazówki

Nie jest ograniczona do liczby uruchamiania procedury mają, ale należy pamiętać podczas wykonywania każdej zużywa jeden wątek roboczy.Jeśli musi wykonać wiele procedur podczas uruchamiania systemu, ale nie trzeba wykonywać je równolegle, tworzenie jednej procedurze procedurę uruchamiania i mają tę procedurę, wywoływać inne procedury.Używa to wątek roboczy tylko jeden.

Aby zestaw lub usuń zaznaczenie do automatycznego wykonania procedura przechowywana

Aby ustawić lub wyczyścić skanowanie w poszukiwaniu opcji konfiguracja procs uruchamiania

See Also

Other Resources