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

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

Можно это как-нибудь реализовать?
...
Рейтинг: 0 / 0
Как бы запуск DTS покрасивше сделать
    #32061143
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL-DMO?
...
Рейтинг: 0 / 0
Как бы запуск DTS покрасивше сделать
    #32061149
Andrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DTS Programming?
...
Рейтинг: 0 / 0
Как бы запуск DTS покрасивше сделать
    #32061152
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в SQLDMO можно отслеживать статус степов?
...
Рейтинг: 0 / 0
Как бы запуск DTS покрасивше сделать
    #32061164
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да
...
Рейтинг: 0 / 0
Как бы запуск DTS покрасивше сделать
    #32061176
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
погорячился... наверное...
...
Рейтинг: 0 / 0
Как бы запуск DTS покрасивше сделать
    #32061248
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пересмотрел все, но либо ничего не понял, либо просто не нашел. Как же достучаться до заветного окошка?
...
Рейтинг: 0 / 0
Как бы запуск DTS покрасивше сделать
    #32061257
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делать придется самому используя DTS Programming и DTS Object Model ...
...
Рейтинг: 0 / 0
Как бы запуск DTS покрасивше сделать
    #32061261
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Печально... :(
...
Рейтинг: 0 / 0
Как бы запуск DTS покрасивше сделать
    #32061270
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня работает такой 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
Как бы запуск DTS покрасивше сделать
    #32061297
av2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня юзеры кликают иконку на рабочем столе, которая запускает утилиту:
dtsrun (работает из командной строки) со всеми необходимыми ключами
...
Рейтинг: 0 / 0
Как бы запуск DTS покрасивше сделать
    #32061300
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня тоже. Она открывается в отдельном окошке, там быстро пробегают какие-то строчки и окошко закрывается. А нужен визуальный контроль, черт его побери! :)
...
Рейтинг: 0 / 0
Как бы запуск DTS покрасивше сделать
    #32061308
av2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а у меня прямо в DTS задании добавлены операторы, которые выставляют флаги в табличке на серваке и юзер после выполнения задания идет в базу и смотрит, что и когда и с каким успехом было сделано
...
Рейтинг: 0 / 0
Как бы запуск DTS покрасивше сделать
    #32061519
Voland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовал запустить dtsrun из FAR manager c ключами
/Sсервер /Usa /Pпароль админа /Nимя задания так пишет
connect failed for user 'sa'??????????? Пароль ввожу правильно!!!!!!!!!???????
...
Рейтинг: 0 / 0
Как бы запуск DTS покрасивше сделать
    #32061536
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сделал в VB через компоненты DTS обычным прогресс баром через обработку событий DTS-а. Вроде красиво, правда по английски.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как бы запуск DTS покрасивше сделать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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