|
|
|
Как бы запуск DTS покрасивше сделать
|
|||
|---|---|---|---|
|
#18+
Задача - позволить юзерам запускать DTS-пакеты. Причем они должны отслеживать успех/неудачу выполнения шагов пакета. Как, например, в EM - зеленые галки и красные кресты у каждого шага. Ставить им EM не хочется; dtsrun выдает непонятный юзерам текстовый вывод; dtsrunui без параметров запрашивает все начиная с имени сервера, но выдает нужное красивое окошко; dtsrunui с параметрами - молча отрабатывает без малейшего вывода на экран. Можно это как-нибудь реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 12:39:51 |
|
||
|
Как бы запуск DTS покрасивше сделать
|
|||
|---|---|---|---|
|
#18+
SQL-DMO? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 12:49:08 |
|
||
|
Как бы запуск DTS покрасивше сделать
|
|||
|---|---|---|---|
|
#18+
DTS Programming? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 12:51:19 |
|
||
|
Как бы запуск DTS покрасивше сделать
|
|||
|---|---|---|---|
|
#18+
А в SQLDMO можно отслеживать статус степов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 12:52:57 |
|
||
|
Как бы запуск DTS покрасивше сделать
|
|||
|---|---|---|---|
|
#18+
да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 13:15:54 |
|
||
|
Как бы запуск DTS покрасивше сделать
|
|||
|---|---|---|---|
|
#18+
погорячился... наверное... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 13:26:48 |
|
||
|
Как бы запуск DTS покрасивше сделать
|
|||
|---|---|---|---|
|
#18+
Пересмотрел все, но либо ничего не понял, либо просто не нашел. Как же достучаться до заветного окошка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 14:54:37 |
|
||
|
Как бы запуск DTS покрасивше сделать
|
|||
|---|---|---|---|
|
#18+
Делать придется самому используя DTS Programming и DTS Object Model ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 15:01:48 |
|
||
|
Как бы запуск DTS покрасивше сделать
|
|||
|---|---|---|---|
|
#18+
Печально... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 15:05:55 |
|
||
|
Как бы запуск DTS покрасивше сделать
|
|||
|---|---|---|---|
|
#18+
У меня работает такой ASP скрипт для определения статуса завершения пакета и поиска последнего удачного завершения : <%@ LANGUAGE=VBScript %> <% Dim myDate,dd,x,y,fl,sucs Set S=Server.CreateObject("SQLDMO.SQLServer") S.LoginTimeout = 15 S.LoginSecure = True S.AutoReconnect=False ServerName="ZEIMFS" S.Connect ServerName Set J = S.JobServer.Jobs("ИМЯ ПАКЕТА") Set R = J.EnumHistory() myDate=Right(J.LastRunDate,2) & "/" & Mid(J.LastRunDate,5,2) & "/" & Left(J.LastRunDate,4) Response.Write "<FONT color=YELLOW> Обрабатывался последний раз:" & myDate Select Case J.LastRunOutcome Case 3 Response.Write " Статус:ВЫПОЛНЕНИЕ ОТМЕНЕНО!" Case 0 Response.Write " Статус: <font color=RED> НЕ ОБНОВИЛСЯ! <font color=YELLOW>" Case 4 Response.Write " Статус:В ПРОЦЕССЕ ОБНОВЛЕНИЯ..." Case 1 Response.Write " Статус:УСПЕШНО ОБНОВЛЁН" Case 5 Response.Write " Статус:НЕ ОПРЕДЕЛЕН!" End select Response.Write " " '------------ Ищем последнее успешное выполнение --------------------------------- fl = False For x = 1 To R.Rows For y = 1 To R.Columns If R.ColumnName(y) = "step_id" And R.GetColumnString(x, y) = "0" Then fl = True End If If R.ColumnName(y) = "run_date" And fl = True And sucs = True Then dd = R.GetColumnString(x, y) Response.Write "Дата:" & Right(dd, 2) & "/" & Mid(dd, 5, 2) & "/" & Left(dd, 4) End If If R.ColumnName(y) = "run_time" And fl = True And sucs = True Then dd = R.GetColumnString(x, y) If Len(Trim(dd)) = 5 Then Response.Write " Время:" & Left(dd, 1) & ":" & Mid(dd, 2, 2) End If If Len(Trim(dd)) = 6 Then Response.Write " Время:" & Left(dd, 2) & ":" & Mid(dd, 3, 2) End If End If If R.ColumnName(y) = "run_status" And fl = True Then If R.GetColumnString(x, y) = 1 Then sucs = True Response.Write "<p align=left> Последнее успешное обновление: " End If End If Next fl = False If sucs = True Then Exit For End If Next if sucs= False then Response.Write " <font color=RED> Успешных обновлений НЕТ ! <font color=YELLOW>" end if '--------------------------------------------------------------------------------- Set R=Nothing Set J=Nothing S.Disconnect Set S=Nothing %> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 15:13:46 |
|
||
|
Как бы запуск DTS покрасивше сделать
|
|||
|---|---|---|---|
|
#18+
у меня юзеры кликают иконку на рабочем столе, которая запускает утилиту: dtsrun (работает из командной строки) со всеми необходимыми ключами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 16:01:38 |
|
||
|
Как бы запуск DTS покрасивше сделать
|
|||
|---|---|---|---|
|
#18+
У меня тоже. Она открывается в отдельном окошке, там быстро пробегают какие-то строчки и окошко закрывается. А нужен визуальный контроль, черт его побери! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 16:06:49 |
|
||
|
Как бы запуск DTS покрасивше сделать
|
|||
|---|---|---|---|
|
#18+
а у меня прямо в DTS задании добавлены операторы, которые выставляют флаги в табличке на серваке и юзер после выполнения задания идет в базу и смотрит, что и когда и с каким успехом было сделано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 16:23:51 |
|
||
|
Как бы запуск DTS покрасивше сделать
|
|||
|---|---|---|---|
|
#18+
попробовал запустить dtsrun из FAR manager c ключами /Sсервер /Usa /Pпароль админа /Nимя задания так пишет connect failed for user 'sa'??????????? Пароль ввожу правильно!!!!!!!!!??????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 12:49:20 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32061257&tid=1819352]: |
0ms |
get settings: |
12ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
856ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 1177ms |

| 0 / 0 |
