我有以下脚本
file = "C:\Ristken Data Load\Wade SPIFF log file"
Set oExcel = CreateObject("Excel.Application")
Set oBook = oExcel.Workbooks.Open(file)
oBook.Application.DisplayAlerts = False
oBook.Worksheets(2).Activate
oBook.Worksheets(2).Rows("1:4").Delete
oBook.SaveAs file, -4158
oBook.Close True
oExcel.Quit
我可以在Visual Studios中运行该脚本,并创建所需的文件。这是通过SQL Server代理计划的SSIS包的第一步。当SQL Server代理启动脚本时,它以“成功”结果完成,但VBScript实际上并未创建该文件。
我花了几个小时研究这个,我在stackoverflow上阅读了多篇关于类似问题但没有成功的帖子。
这篇文章似乎是最相关的问题。
结果我创建了一个.bat文件来调用VBScript。结果相同。它完成但脚本永远不会运行。我尝试了.cmd文件,得到了相同的结果。
我想尝试避免将脚本转换为.NET,因为我没有.NET经验。
任何帮助都会很棒。
答案 0 :(得分:0)
我同意Jen R.尝试写出TXT甚至是CSV,看看它是否能先走这么远。