Имя: Пароль:
1C
1C 7.7
v7: Реиндексация перед запуском 1С батником
0 Panov
 
24.04.12
19:05
Всем привет,
собственно, нужен был батник, который бы перед запуском проверял необходимость реиндексации базы и выполнял ее.

Вот здесь, в предпоследнем сообщении:
Как правильно написать батник запуска 1с77 ?
приведен пример батника, который эту задачу выполняет.

Но у меня этот скрипт не выполняется, валится с ошибкой
"data source name not found or no default driver specified"
на вот этой строке
Connect.Open(SConnect);
все пути естественно прописал, проверил; пробовал выполнять вот так:
Connect.Open("Driver={Microsoft dBase Driver (*.dbf)};DriverID=277;Dbq=C:\fatum\FATUM2011;");
результат тот же.

В чем причина?
1 Джинн
 
24.04.12
19:11
Вы не поверите, но причина в том, что data source name not found or no default driver specified.
2 Panov
 
24.04.12
23:31
Это понятно, но означает эта ошибка? я с ADO не очень
Путь до dbf верный, что еще нужно проверить?
3 Panov
 
25.04.12
11:20
ап
4 chief accountant
 
25.04.12
11:22
(3) Делай реиндекс всегда и на парься
5 Он
 
25.04.12
11:28
Последняя ";" точно нужна?
6 Panov
 
25.04.12
11:49
У меня робот запускает 1с каждые 15 минут, всегда делать реиндекс... как вариант, но это ведь не решение проблемы

Последняя ";" я думаю нужна, судя по http://www.connectionstrings.com/dbf-foxpro
7 chief accountant
 
25.04.12
12:06
(6) нафига каждые 15 мин делать реиндекс
8 Panov
 
25.04.12
16:46
Каждые 15 минут запускается обмен, но иногда запуск заканчивается сообщением о необходимости переиндексации базы и тупо встает; при этом пользователи не могут зайти в базу.
Поэтому нужно перед запускам проверять и при необходимости переиндексировать

разобрался при помощи другого скрипта от artbear'а, вот отсюда Ночной робот (1С) и монопольный режим. Глюк?
9 akaBrr
 
25.04.12
16:48
(8) пользователи каждые 15 минут выходят из базы?