Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se describe cómo crear y definir un paso de trabajo del Agente MICROSOFT SQL Server en SQL Server 2014 que ejecuta un script ActiveX mediante SQL Server Management Studio, Transact-SQL o OBJETOS de administración de SQL Server.
Antes de comenzar:
Para crear un paso de trabajo de Transact-SQL, use:
Antes de empezar
Limitaciones y restricciones
Esta característica se quitará en una versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.
Seguridad
Para obtener información detallada, consulte Implementación de la seguridad del Agente SQL Server.
Uso de SQL Server Management Studio
Para crear un paso de trabajo de un script ActiveX
En Explorador de objetos, conecta a una instancia del motor de base de datos de SQL Server y, a continuación, expande esa instancia.
Expanda Agente SQL Server, cree un nuevo trabajo o haga clic con el botón derecho en un trabajo existente y, a continuación, haga clic en Propiedades. Para obtener más información sobre cómo crear un trabajo, vea Creación de trabajos.
En el cuadro de diálogo Propiedades del trabajo, haga clic en la página Pasos y, a continuación, haga clic en Nuevo.
En el cuadro de diálogo Nuevo paso de trabajo, escriba un trabajo Nombre del paso.
En la lista Tipo, haga clic en ActiveX Script.
En la lista Ejecutar como, seleccione la cuenta de proxy con las credenciales que usará el trabajo.
Seleccione el idioma en el que se escribió el script. Como alternativa, haga clic en Otros y escriba el nombre del lenguaje de scripting Microsoft ActiveX en el que se escribirá el script.
En el cuadro Comando, escriba la sintaxis del script que se ejecutará para la etapa del trabajo. Como alternativa, haga clic en Abrir y seleccione un archivo que contenga la sintaxis del script.
Haga clic en la página de Avanzadas para establecer las siguientes opciones de paso de trabajo: qué acción realizar si el paso de trabajo se realiza correctamente o produce un error, cuántas veces el Agente SQL Server debe intentar ejecutar el paso de trabajo y con qué frecuencia se deben realizar reintentos.
Uso de Transact-SQL
Para crear un paso de trabajo de un script ActiveX
En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.
En la barra de Estándar, haga clic en Nueva consulta.
Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.
-- create an ActiveX Script job step written in VBScript that creates a restore point USE msdb; GO EXEC sp_add_jobstep @job_name = N'Weekly Sales Data Backup', @step_name = N'Create a restore point', @subsystem = N'ACTIVESCRIPTING', @command = N'Const RESTORE_POINT = 20 strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\default") Set objItem = objWMIService.Get("SystemRestore") errResults = objItem.Restore(RESTORE_POINT)', @retry_attempts = 5, @retry_interval = 5 ; GO
Para obtener más información, vea sp_add_jobstep (Transact-SQL).
Uso de objetos de administración de SQL Server
Crear un paso de trabajo de script ActiveX
Use la JobStep clase mediante un lenguaje de programación que elija, como Visual Basic, Visual C# o PowerShell.