Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как бы запуск DTS покрасивше сделать / 15 сообщений из 15, страница 1 из 1
23.10.2002, 12:39:51
    #32061129
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как бы запуск DTS покрасивше сделать
Задача - позволить юзерам запускать DTS-пакеты. Причем они должны отслеживать успех/неудачу выполнения шагов пакета. Как, например, в EM - зеленые галки и красные кресты у каждого шага.

Ставить им EM не хочется; dtsrun выдает непонятный юзерам текстовый вывод; dtsrunui без параметров запрашивает все начиная с имени сервера, но выдает нужное красивое окошко; dtsrunui с параметрами - молча отрабатывает без малейшего вывода на экран.

Можно это как-нибудь реализовать?
...
Рейтинг: 0 / 0
23.10.2002, 12:49:08
    #32061143
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как бы запуск DTS покрасивше сделать
SQL-DMO?
...
Рейтинг: 0 / 0
23.10.2002, 12:51:19
    #32061149
Andrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как бы запуск DTS покрасивше сделать
DTS Programming?
...
Рейтинг: 0 / 0
23.10.2002, 12:52:57
    #32061152
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как бы запуск DTS покрасивше сделать
А в SQLDMO можно отслеживать статус степов?
...
Рейтинг: 0 / 0
23.10.2002, 13:15:54
    #32061164
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как бы запуск DTS покрасивше сделать
да
...
Рейтинг: 0 / 0
23.10.2002, 13:26:48
    #32061176
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как бы запуск DTS покрасивше сделать
погорячился... наверное...
...
Рейтинг: 0 / 0
23.10.2002, 14:54:37
    #32061248
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как бы запуск DTS покрасивше сделать
Пересмотрел все, но либо ничего не понял, либо просто не нашел. Как же достучаться до заветного окошка?
...
Рейтинг: 0 / 0
23.10.2002, 15:01:48
    #32061257
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как бы запуск DTS покрасивше сделать
Делать придется самому используя DTS Programming и DTS Object Model ...
...
Рейтинг: 0 / 0
23.10.2002, 15:05:55
    #32061261
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как бы запуск DTS покрасивше сделать
Печально... :(
...
Рейтинг: 0 / 0
23.10.2002, 15:13:46
    #32061270
WWW
WWW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как бы запуск DTS покрасивше сделать
У меня работает такой 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

%>
...
Рейтинг: 0 / 0
23.10.2002, 16:01:38
    #32061297
av2000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как бы запуск DTS покрасивше сделать
у меня юзеры кликают иконку на рабочем столе, которая запускает утилиту:
dtsrun (работает из командной строки) со всеми необходимыми ключами
...
Рейтинг: 0 / 0
23.10.2002, 16:06:49
    #32061300
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как бы запуск DTS покрасивше сделать
У меня тоже. Она открывается в отдельном окошке, там быстро пробегают какие-то строчки и окошко закрывается. А нужен визуальный контроль, черт его побери! :)
...
Рейтинг: 0 / 0
23.10.2002, 16:23:51
    #32061308
av2000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как бы запуск DTS покрасивше сделать
а у меня прямо в DTS задании добавлены операторы, которые выставляют флаги в табличке на серваке и юзер после выполнения задания идет в базу и смотрит, что и когда и с каким успехом было сделано
...
Рейтинг: 0 / 0
24.10.2002, 12:49:20
    #32061519
Voland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как бы запуск DTS покрасивше сделать
попробовал запустить dtsrun из FAR manager c ключами
/Sсервер /Usa /Pпароль админа /Nимя задания так пишет
connect failed for user 'sa'??????????? Пароль ввожу правильно!!!!!!!!!???????
...
Рейтинг: 0 / 0
24.10.2002, 13:14:40
    #32061536
akuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как бы запуск DTS покрасивше сделать
Я сделал в VB через компоненты DTS обычным прогресс баром через обработку событий DTS-а. Вроде красиво, правда по английски.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как бы запуск DTS покрасивше сделать / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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