Definicja agenta SQL Server

SQL Server Agent uruchamia silnik bazy danych.

Znaczenie

Oprogramowanie SQL Server Agent zapewnia administratorom usługę wsparcia do uruchamiania aplikacji bazodanowych. Na przykład agent programu SQL Server planuje procedury tworzenia kopii zapasowych, dzięki czemu administratorzy mogą codziennie wykonywać kopie zapasowe. Bez kopii zapasowych baza danych może utracić informacje, co może spowodować utratę pieniędzy przez firmę.

Charakterystyka

Agent programu SQL Server działa w tle, ale jest wyświetlany w zasobniku systemowym serwera. Agent pokazuje czerwone, żółte lub zielone światło. Zielone światło oznacza, że ​​Agent działa bez problemu. Żółte światło oznacza, że ​​coś jest nie tak i że Agent może nie działać poprawnie. Czerwone światło oznacza, że ​​usługa wcale nie działa, a usługi konserwacyjne mogą nie pojawić się w ciągu dnia.

Zalety

Usługi programowane przez SQL Server Agent pozwalają administratorom wylogować się z komputera i uciec bez martwienia się o zadania. Agent wysyła również wiadomości e-mail do administratora w przypadku niepowodzenia zadania. Ostrzeże to administratora o problemach z zaplanowanymi usługami, takimi jak kopie zapasowe lub importowane rekordy, które są krytycznymi zadaniami podczas uruchamiania serwera SQL.

Funkcja

Usługi programu SQL Agent są programowane przy użyciu obiektów o nazwie "jobs". Każde zadanie jest osobnym zadaniem na serwerze SQL. Administrator może ustawić kilka zadań dla jednego lub więcej serwerów SQL. Administrator może nawet ustawić zadania w celu pobrania lub utrzymania serwera SQL oddzielnie od tego, na którym działa agent. Agent SQL utrzymuje wszystkie serwery baz danych w sieci, aby zmniejszyć potrzebę interwencji człowieka.

Rozważania

Aby zaplanować zadania agenta, agent SQL musi być skonfigurowany przez użytkownika, który ma uprawnienia administratora. Może to być użytkownik normalnej sieci, administrator bazy danych lub administrator sieci. Wszystkie zadania wymagają hasła administratora, aby uzyskać dostęp do usług serwera SQL wysokiego poziomu, takich jak uprawnienia i kopie zapasowe użytkowników.