Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12448|Respuesta: 1

[Fuente] Empleos en SQL Server

[Copiar enlace]
Publicado en 5/9/2018 16:58:19 | | | |
Esta publicación fue editada por última vez por sgFengSu el 6-9-2018 08:51

Ya sea una base de datos u otro sistema, habrá algo que se pueda ejecutar sin intervención humana.
Este tipo de definición puede lograrse mediante trabajos en la base de datos de SQL Server.
Para los trabajos SQL SERVER, es una serie de operaciones especificadas realizadas secuencialmente por el agente SQL SERVER.

El principal relacionado con el trabajo es el trabajo mostrado en el siguiente diagrama, y el otro es el monitor de actividad del trabajo (el servicio proxy SQL Server debe estar habilitado)



Una vez completada la preparación básica, el siguiente paso es crear, ejecutar, modificar y eliminar el trabajo

sp_add_job
Crear un empleo
sp_add_jobstep
Crea uno o más pasos de trabajo
sp_add_schedule
Crea un plan
sp_attach_schedule
Adjunta un plan a una actividad
sp_add_jobserver
Prepara el servidor para el trabajo
Por supuesto, personalmente encuentro la vista amigable mucho más rápida que ejecutar estas sentencias (conseguidas haciendo clic derecho en el trabajo, creando el trabajo)


En el paso, personalmente prefiero escribir la instrucción para ejecutarse como un procedimiento almacenado, y es más cómodo mantener el procedimiento almacenado solo después

Al crear un nuevo paso, puede que te encuentres con esta situación, como se muestra en la figura siguiente, como falta el componente en los últimos paréntesis, puedes consultar el enlace
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html


En el plan, intenta añadir un plan para enviar un correo electrónico al administrador si falla, para evitar la situación de no saber si la ejecución falla y que algún software antivirus también bloquee este trabajo; si hay un motor antivirus, intenta añadir una lista blanca.

Consejo: algunos procedimientos almacenados pueden ejecutarse durante más de un minuto, este tipo de ejecución en la página tendrá un mecanismo de tiempo de espera de respuesta y luego reportará algunos errores, y el procedimiento almacenado no podrá ejecutarse.
Si esto ocurre, el procedimiento almacenado es realmente imposible de optimizar, y el procedimiento almacenado puede colocarse en el trabajo para ejecutarloEjecutivomsdb.dbo.sp_start_job@job_name='job_name'De este modo, se puede evitar la vergüenza y, por supuesto, no olvides recordar el final de la ejecución.
Ejecutivo msdb.dbo.sp_start_job @job_name='job_name'







Anterior:Comprensión de la palabra clave instancia en Java
Próximo:Spring y MyBatis integran el tipo de texto pit en el código generado automáticamente
Publicado en 6/9/2018 9:27:51 |
Procedimiento para la operación diaria automática de copias de seguridad de bases de datos SQL Server
https://www.itsvse.com/thread-4895-1-1.html
(Fuente: Architect_Programmer)
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com