日期:2014-05-17  浏览次数:20488 次

SQL作业对于执行vbs脚本有何要求?
我写的一个.vbs脚本在系统下双击执行可以
在cmd输入命令cscript c:\test.vbs 也可以
在cmd输入命令wscript c:\test.vbs 也可以

但是把这个脚本复制到sql作业里面创建一个ActiveX脚本作业,报错
或者在sql作业里面新建一个CMD作业,运行cscript c:\test.vbs显示作业成功,但是vbs实际上并没有执行

这咋办?
------最佳解决方案--------------------
应该是执行身份权限问题吧
直接在cmd执行是admin权限,
在sql里job执行不是admin
------其他解决方案--------------------
你的情况应该类似这个,参考一下http://blog.csdn.net/dba_huangzj/article/details/7948396
------其他解决方案--------------------
copy file用不了那么大的权限,但执行cmd就不一样了,如果权限放低了,那window也太不安全了,随便一个vbs都可以是病毒。。。
------其他解决方案--------------------
报什么错误?
------其他解决方案--------------------
我一开始也考虑是权限问题,但是我这个作业开头有几个cmd步骤可以成功
例如copy 某个文件到某个目录

这个步骤就可以,真是不解
------其他解决方案--------------------
我的sql agent是我的账户,这个账户已经加入本机administration组了,还会是这个权限问题么?如果是这个问题该如何解决