2015-03-13 5 views
0

У меня есть скрипт следовать заагент SQL Server завершает работу, но VBScript не работает

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 

я могу запустить скрипт в Визуальных Studios просто отлично, и это создает необходимый файл. Это первый шаг пакета SSIS, который запланирован через агента SQL Server. Когда агент SQL Server запускает скрипт, он заканчивается результатом «успеха», но VBScript фактически не создает файл.

Я потратил несколько часов на изучение этого, и я прочитал несколько сообщений о stackoverflow с похожими проблемами, но не успел.

У этого сообщения, казалось, была самая близкая проблема.

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/d4eb7a73-0549-413f-811e-0105f9861cea/vbscript-runs-correctly-from-command-prompt-but-not-from-sql-server-agent-job?forum=sqlgetstarted

В результате я сделал bat-файл для вызова VBScript. Те же результаты. Он завершается, но сценарий никогда не запускается. Я попробовал файл .cmd и получил тот же результат.

Я хотел бы попытаться избежать преобразования сценария в .NET, потому что у меня нет опыта работы с .NET.

Любая помощь будет отличной.

+1

Вместо того чтобы писать файл excel, попробуйте просто написать текстовый файл. Также помещайте несколько строк Echo в несколько мест, чтобы вы могли понять, где он умирает - или он даже запускается (wscript.echo «whatever»), и в вашем вызове на выход .bat в текстовый файл (richardsbatfile.bat> outputfile.txt) ... и Echos должен приземлиться в файле outputfile.txt ..., который должен дать вам больше информации для продолжения. –

+0

Мне нужно будет добавить несколько эхо-строк. Это может помочь понять, что происходит. –

ответ

0

Я согласен с Jen R. Попробуйте написать в TXT или даже CSV и посмотреть, не получится ли он так далеко.

Смежные вопросы