Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не отрабатывает вб скрипт через планировщик / 5 сообщений из 5, страница 1 из 1
13.08.2012, 19:55:34
    #37915103
maximIZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не отрабатывает вб скрипт через планировщик
Добрый вечер. вот текст скрипта
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
Dim WshShell, FSO, Path, ArchiveName, BackUpName, SqlFileName

Set WshShell = CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")

Path = "C:\DATA_BU\"

Execute()

Sub Execute()
    SetVariables()
    CreateBackUp()

    'Delete(Path & ArchiveName)
    'GreateArchive()
    'Delete(Path & BackUpName) 

    Set FSO = Nothing
    Set WshShell = Nothing
End Sub

Sub SetVariables()

    ArchiveName = "ND_" & Day(Date) & ".zip"
    BackUpName = "ND_*.bak"
    SqlFileName = "MainBackUp.sql"

End Sub

Sub CreateBackUp()
    WshShell.run "sqlcmd -S server -U MyUser -P password -i " & SqlFileName, ,true
End Sub

Sub GreateArchive()
    WshShell.run "7z.exe a -tzip " & Path & ArchiveName & " -r " & Path & BackUpName, ,true
End Sub

Sub Delete(FileName)
    On Error Resume Next
    FSO.DeleteFile FileName, True
    On Error GoTo 0
End Sub



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

Если вб скрипт запускаем "руками" - все отлично отрабатывает. Как только создаем запланированное задание в стандартном виндовом планировщике и запускаем его, то бэкап не создается без появления малейших ошибок. Пробую на Win 7 64.

В чем может быть проблема?
...
Рейтинг: 0 / 0
13.08.2012, 20:49:11
    #37915146
Малыхин Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не отрабатывает вб скрипт через планировщик
Ну если ручками норм запускается то возможно проблема в правах
...
Рейтинг: 0 / 0
13.08.2012, 20:56:05
    #37915151
maximIZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не отрабатывает вб скрипт через планировщик
да шэдуллер настроен на того же пользователя под которым я ручками и запускаю
...
Рейтинг: 0 / 0
13.08.2012, 21:04:11
    #37915155
maximIZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не отрабатывает вб скрипт через планировщик
сейчас попробовал дома, где я мега супер админ. и через шедуллер тоже не работает. аналогичный скрипт работает на XP.. может особенности семерки или как-то иначе нужно писать WshShell.run
...
Рейтинг: 0 / 0
13.08.2012, 21:30:23
    #37915169
maximIZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не отрабатывает вб скрипт через планировщик
Разобрался. Оказывается в семерке обязательно нужно так писать
WshShell.run "sqlcmd -S server -U MyUser -P password -i D:\Folder\" & SqlFileName, ,true

Т.е. обязательно полный путь прописывать к файлу со скл скриптом. В XP можно было имя указывать если скл скрипт лежит в одной папкуе с вб скриптом
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не отрабатывает вб скрипт через планировщик / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]