AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Funciones HFSQL Client/Server
  • Derechos necesarios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Añade una tarea programada en un servidor HFSQL.
Compatibilidad con la versión 12: Para la compatibilidad con la versión 12, también tiene la posibilidad de definir una tarea a través de la estructura HScheduledTask. Esta tarea ejecutará el Procedure almacenado especificado (o realizará una copia de seguridad de la base de datos).
Ejemplo
MyTask is hScheduledTask
MyTask.Description = "Scheduled backup " + CR + ...
DateToString(DateSys(), maskSystemDate) + " at "+ TimeToString(TimeSys(), "HH:MM:SS")
MyTask.Month = "*"
MyTask.DayOfWeek = "*"
MyTask.DayOfMonth = "*"
MyTask.Hour = EDT_Time.Hour
MyTask.Minute = EDT_Time.Minute
MyTask.NumberExecution = 1
MyTask.Procédure = "HBackup"
Add(MyTask.Parameter, gsNameCSDatabase + "/LOG_TASKSFIC")
Add(MyTask.Parameter, gsNameCSDatabase + ".ScheduledBackup")
Add(MyTask.Parameter, True)
Add(MyTask.Parameter, MyTask.Description)
nID is int = HAddTask(gsCSConnection, MyTask)
Sintaxis

Crear una tarea a partir de una variable hScheduledTask Ocultar los detalles

<Result> = HAddTask(<Connection> , <Scheduled task>)
<Result>: Integro
  • Identificador de la tarea programada,
  • -1 si se produce un error. La función HErrorInfo permite identificar el error.
<Connection>: Cadena de caracteres o variable de tipo Connection
Conexión a la que debe añadirse una tarea. Esta conexión corresponde a:
<Scheduled task>: Variable de tipo hScheduledTask
Nombre de la variable de tipo hScheduledTask utilizada.

Crear una tarea a partir de la estructura hScheduledTask (compatibilidad con la versión 12) Ocultar los detalles

<Result> = HAddTask(<Connection> , <Stored procedure> [, <Parameter 1> [... [, <Parameter N>]]])
<Result>: Cadena de caracteres
  • Identificador de la tarea programada,
  • -1 si se produce un error. La función HErrorInfo permite identificar el error.
<Connection>: Cadena de caracteres o variable de tipo Connection
Conexión a la que debe añadirse una tarea. Esta conexión corresponde a:
<Stored procedure>: Procedimiento WLanguage
Nombre del WLanguage almacenado Procedure que se ejecutará al activar la tarea. Este parámetro tiene el siguiente formato "\". Si este nombre corresponde a "HBackup", la tarea programada realizará una copia de seguridad.
<Parameter 1>: Tipo de parámetro opcional
Parámetro que será pasado al Procedure almacenado. En el caso de una copia de seguridad, los parámetros a pasar son los de HBackup, excepto la conexión.
<Parameter N>: Tipo de parámetro opcional
Parámetro que será pasado al Procedure almacenado. En el caso de una copia de seguridad, los parámetros a pasar son los de HBackup, excepto la conexión.
Observaciones

Derechos necesarios

Para añadir una tarea, debe tener:
  • los permisos correspondientes (constante hRightsManageTask) en el servidor,
  • los permisos de conexión (constante hRightsConnection o hRightsEncryptedConnection) para cada base de datos,
  • los derechos para ejecutar el comando relacionado en la tarea programada.
La tarea se ejecutará con la cuenta del usuario que la creó.
Atención: La tarea programada no se realizará si el servidor está apagado.. La tarea programada se realizará en la siguiente fecha disponible cuando se encienda el servidor.
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/11/2023

Señalar un error o enviar una sugerencia | Ayuda local