|
|
|
Бэкап с помощью WSH. Как обработать событие?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Необходимо написать WSH - скрипт на VB скрипт для создания бэкапа базы MS SQL 2000. Вопросы: 1) Как отловить код ошибки? Err.Number если я его проверяю даже в случае если нет коннекта всегда 0. 2) Необходимо обработать события. Ниже написанный код выдаёт EXCEPTION_ACCESS_VIOLATION. Если обработчики убрать и убрать префикс "_B" в методе создания объекта, то всё ОК. Что не правильно? Код такой: 'Установка соединения с сервером Set oSQLServer = WScript.CreateObject("SQLDMO.SQLServer") oSQLServer.HostName = ServerName oSQLServer.Login = Login oSQLServer.Password = Pass oSQLServer.LoginSecure = IsTrustedConnect oSQLServer.LoginTimeOut = cLoginTimeOut oSQLServer.Connect 'Заданиe свойств backup Set oBackup = WScript.CreateObject("SQLDMO.Backup","B_") oBackup.Action = 0 'Полный бэкап базы oBackup.Database = DBName oBackup.Initialize = True oBackup.Files = DbName & "_" & Date & "_" & Hour(Time) & "%" & Minute(Time) & ".bak" oBackup.BackupSetName = DbName & Date & " " & Time oBackup.BackupSetDescription = DBName & " от " & Date & " " & Time 'Делаем backup oBackup.SQLBackup oSQLServer 'Обработчик событий Sub B_Complete( Message ) WScript.Echo "Готово!" End Sub Sub B_PercentComplete( Message, Percent) WScript.Echo "попали в обработчик" End Sub Sub B_NextMedia( Message ) WScript.Echo "попали в обработчик" End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2006, 00:42 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=284&tid=2166015]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
17ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 301ms |

| 0 / 0 |
