SQL代理作业关闭Excel进程

时间:2013-02-06 17:10:33

标签: sql excel vbscript agent

我想创建一个SQL作业,它将关闭所有打开的excel进程。我创建了一个可以双击的VB脚本。我试过了

wscript C:\Apps\DestroyExcel.vbs

使用CmdExec类型。如何从SQL执行它以安排作业运行?

Dim objXL
On Error Resume Next
Set objXL = GetObject(, "Excel.Application")

If Not TypeName(objXL) = "Empty" Then
    objXL.quit
Else
    msgbox "Excel Not Running."
End If

1 个答案:

答案 0 :(得分:0)

在SSMS中:

  1. 转到SQL Server代理
  2. 右键点击“工作” - >新工作
  3. 输入信息
  4. 在步骤部分中,点击新建
  5. 对于Type,选择Operating Sytem(CmdExex)
  6. 对于该命令,请键入:cscript C:\ myscript.vbs
  7. 设定时间表
  8. 按OK
  9. 我相信应该这样做。