|
BACKUP и прогрессбар
|
|||
---|---|---|---|
#18+
Давно уже делал - сейчас приходится вспоминать. Есть ADODB.Connection к базе MS SQL. Через Execute выполняется длительная операция бэкапа/восстановления. Нужно отрисовывать прогрессбар. Понятно что это делается через асинхронные операции, но ведь нужно еще получить процент выполнения... Но может кто может поделиться готовым примерчиком, чтобы не рыться в слепую? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 09:43 |
|
BACKUP и прогрессбар
|
|||
---|---|---|---|
#18+
AndrFоперация бэкапа/восстановленияШтатная? или собственный алгоритм? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 09:56 |
|
BACKUP и прогрессбар
|
|||
---|---|---|---|
#18+
Shocker.ProAndrFоперация бэкапа/восстановленияШтатная? или собственный алгоритм? Типа: Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 10:10 |
|
BACKUP и прогрессбар
|
|||
---|---|---|---|
#18+
Студия как-то получает этот прогресс, значит возможно. Можно для начала посмотреть обмен между студией и сервером с помощью профайлера. А вообще, КМК, вопрос больше для раздела MSSQL ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 10:33 |
|
BACKUP и прогрессбар
|
|||
---|---|---|---|
#18+
Shocker.ProСтудия как-то получает этот прогресс, значит возможно. Можно для начала посмотреть обмен между студией и сервером с помощью профайлера. А вообще, КМК, вопрос больше для раздела MSSQL Да фиг там ответят. Мне ведь надо как получить эти проценты в VB6, а не как выполнить бэкап в MS SQL... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 10:44 |
|
BACKUP и прогрессбар
|
|||
---|---|---|---|
#18+
Скажем так, проценты надо получить в ADO, что такое ADO - там знают Вот, к примеру, поиск выдал первую же ссылку там http://www.sql.ru/forum/1177868/sql2008r2-kak-otsledit-progress-bekapa ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 10:50 |
|
BACKUP и прогрессбар
|
|||
---|---|---|---|
#18+
есть 1 способ, довольно простой :) раз в секунду добавляем к прогресс бару 10% от процента незавершенного процента и прибавляем к проценту выполнения. Когда он будет подходить к 100% будет всё медленнее и медленнее, а потом в конце бац и делаем 100% :D готово ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 14:15 |
|
BACKUP и прогрессбар
|
|||
---|---|---|---|
#18+
А если так? Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 14:40 |
|
BACKUP и прогрессбар
|
|||
---|---|---|---|
#18+
Roman Mejtesесть 1 способ, довольно простой :) раз в секунду добавляем к прогресс бару 10% от процента незавершенного процента и прибавляем к проценту выполнения. Когда он будет подходить к 100% будет всё медленнее и медленнее, а потом в конце бац и делаем 100% :D готовоНенавижу!!!!!! А-а-а-а!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 14:41 |
|
BACKUP и прогрессбар
|
|||
---|---|---|---|
#18+
ATM-TURBO 2А если так? Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Это если своя процедура, которая может выдавать прогресс. А тут одна единственная команда выполняется в пакете ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 14:43 |
|
BACKUP и прогрессбар
|
|||
---|---|---|---|
#18+
Shocker.ProСкажем так, проценты надо получить в ADO, что такое ADO - там знают Вот, к примеру, поиск выдал первую же ссылку там http://www.sql.ru/forum/1177868/sql2008r2-kak-otsledit-progress-bekapa Ну, в принципе, по ссылке есть за что зацепиться. Попробовал... Чуть доработать и будет работать нормально. Хотя, помниться, давным-давно я в ADODB как-то перехватывал то что в SSMS выводится в Messages. Но как - забыл напрочь. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 16:48 |
|
|
start [/forum/topic.php?fid=60&msg=39718192&tid=2154990]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 153ms |
0 / 0 |