Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

следить за процессом выполнения хранимой процедуры на сервере [MSSQL]


tchn ©   (2003-12-16 21:47:00) 

можно ли как нибудь отслеживать процесс выполнения ХП?
есть большая таблица, и по ней пробегается курсор, на сервере, конечно. таблица большая, и процесс довольно длительный.
хотелось бы прогрессбар прикрутить. но как узнать, где находится курсор, во время выполнения ХП?
MSSQL 7


Shirson   (2003-12-19 11:23:00) [1]

Насчёт SQLDirect незнаю, а на ADO это ловится как два пальца - по событию OnInfoMessage


tchn   (2003-12-19 10:38:00) [2]


> Shirson © (19.12.03 09:38) [13]

ну а print как ловить в таком случае? поделись опытом.
я цепляюсь к базе MSSQL SQLDirect"ом


Shirson   (2003-12-19 09:38:00) [3]

Народы, чем вас printне устраивает? :)
Разве проще xp сделать, dll приклямать, оработчик на клиента вешать? По мне так проще printотлавливать и прогрессбар двигать.


Nikolay M.   (2003-12-18 19:39:00) [4]

Да, пардон. Почему-то подумал, что речь об отладке...

На sql.ru, кажется, встречал в форумах варианты решения.
Самое простое, имхо - сделать обратную связь на клиента из ХР (про такое тоже уже писалось немало) и обновляй прогресс-бар наздоровье.


tchn   (2003-12-18 19:32:00) [5]


> Nikolay M. © (18.12.03 09:25) [9]
>
> > > Седьмая студия позволяет отлаживать ХР на MS SQL.
> > это Вы о чем? поподробнее, пожалуйста
>
> Что именно поподробнее?
> Как пользоваться отладчиком? Или что такое Visual Studio
> .NET (aka VS 7)? Отладчик там почти такой же, как и в Дельфи:
> выполить команду, посмотреть значение переменной и тп. Довольно
> удобно, особенно если логика в ХР накручена.


аааа, при чем здесь то, о чем Вы говорите? нам не нужно все это ... см. выше


KSergey   (2003-12-18 10:04:00) [6]

Было огромнейшее обсуждение этой проблемы на sql.ru.
Попробуйте поискать - может повезет. Примерно с месяц, думаю, назад.


Nikolay M.   (2003-12-18 09:25:00) [7]


> > Седьмая студия позволяет отлаживать ХР на MS SQL.
> это Вы о чем? поподробнее, пожалуйста

Что именно поподробнее?
Как пользоваться отладчиком? Или что такое Visual Studio .NET (aka VS 7)? Отладчик там почти такой же, как и в Дельфи: выполить команду, посмотреть значение переменной и тп. Довольно удобно, особенно если логика в ХР накручена.


Shirson   (2003-12-18 08:32:00) [8]

Можно из процедуры делать print и ловить его на клиенте. Если через ADO.


tchn   (2003-12-17 22:01:00) [9]


> bushmen © (17.12.03 10:26) [3]
> Попробуй из хранимой процедуры скидывать процент выполнения
> задачи в какую-нить таблицу, а с клиента в отдельном потоке,
> например, считывать значение из этой таблицы и выводить
> на прогрессбар

да как-то громоздко. поизящнее нет ничего?


> Nikolay M. © (17.12.03 12:50) [6]
> Седьмая студия позволяет отлаживать ХР на MS SQL.

это Вы о чем? поподробнее, пожалуйста


Nikolay M.   (2003-12-17 12:50:00) [10]

Седьмая студия позволяет отлаживать ХР на MS SQL.


bushmen   (2003-12-17 11:18:00) [11]

>Sandman25 © (17.12.03 11:13) [4]

Конечно


Sandman25   (2003-12-17 11:13:00) [12]

[3] bushmen © (17.12.03 10:26)

+ конечно, Dirty Read на чтение из этой таблицы.


bushmen   (2003-12-17 10:26:00) [13]

Попробуй из хранимой процедуры скидывать процент выполнения задачи в какую-нить таблицу, а с клиента в отдельном потоке, например, считывать значение из этой таблицы и выводить на прогрессбар


tchn   (2003-12-17 09:45:00) [14]

что еще за генератор?
это вроде интербейсовская штука, а у меня MSSQL. там нет такого


Жук   (2003-12-17 08:08:00) [15]

Генератор подключить


Наверх

Титульная страница Поиск, карта сайта Написать письмо