Имя: Пароль:
1C
 
Проблема c 1C 77 под SQL 7.0 SP2
Ø
0 Vladimir Medvedev
 
04.10.00
03:03
При попытке провести перепровести базу в монопольном режиме возникает ошибка SQL State:42000 Native:924 "Database is already open and
can only have one user at a time ..", хотя никаких ограничений
на число соединений нет. База не в "Single User", TempDB - 400 MB сама база 800, лог 400, занято 300 MB. Вроде я не ставил ни каких задач по обслуживанию, Все драйвера OBDC новые , размер ОЗУ для SQL ограничивал до 80М - эфекта нет. SQL переустанавливал, базу тестировал-исправлял (в DBF) - ни чего не помогает ! КАК ЕЕ ПОБОРОТЬ ?
1 Vladimir Medvedev
 
04.10.00
03:06
Да 1С 77 релиз 14 , с ключом, бухгалтерия, пол миллиона проводок !
2 Serg
 
04.10.00
08:02
А у тебя случаем на SQL-ле не несколько баз ?
3 sergey
 
04.10.00
09:02
2 serg . А при чем тут это ?
4 HOS
 
04.10.00
09:00
2: 1 - Ты скорре всего открыл еще Enterprise Man....
5 Cowboy
 
04.10.00
10:46
Попробуй снять флажки Auto create/update statistics которые ставятся по дефоулту в properties базы.
6 Vladimir Medvedev
 
04.10.00
14:03
Снятие флажков не помогло, Enterprise Manager не открыт ! ЧТО ЕЩЕ ЕЙ НАДО ?
7 Alex
 
04.10.00
15:34
Попробуй запустить sp_who и посмотреть, кто еще в базе.
8 Dich
 
04.10.00
15:35
У нее с перепроведением под Сиквелом вечно какой-нибудь глюк да выползет. А если сначала сделать док непроведенным, а потом проводить? То же самое?
9 Коротеев Дмитрий
 
04.10.00
16:17
Была такая проблема.
Запускаешь Enterprice Manager.
Выбираешь свой сервер -> свойства.
Закладка Database Settings
Параметр Recovery Interval (по идее у тебя он равен 0)
Устанавливаешь значение 10-20.
Если проблема остается - увеличь параметр (0-35656)
Все должно заработать... удачи!
10 Vladimir Medvedev
 
08.10.00
00:05
При установке Recovery Interval до 30 чуть позже ( как раз минут через 30)
показываетSQL State: 42000
Native: 230
Message .... SELECT permission denied on colump 'DOCID' of object '_1SENTRY' database
'MyDataBASE' owner 'dbo'
SQL State: 42000
Native: 924
Message ..... Database 'MyDataBASE' is already open and can only have one user at a time
если установить 60 и более -
теряется связь с базой, может TimeOut править ?
11 ZAV
 
08.10.00
02:08
Привет !
Посмотри какие Job's у тебя в SQL server agent. Скорее всего висит бакап для журнала транзакций через каждые пол часа !
12 WildHare
 
08.10.00
16:21
Это баг 1С, причем довольно старый баг - у меня это вылезало еще на SQL 6.5 + 1С 7.5 на перепроведении больших массивов документов. Лечения никакого не нашлось, пришлось перепроводить базу кусочками по 7-10 дней..
13 Vladimir Medvedev
 
08.10.00
23:37
Проведение кусками по 10 дней идет ! Но это не решение проблемы !
Провожу в DBF вот уже 38 часов. В SQL это побыстрее проходит раза в 1.5 -2
хоть и сервер SQL PII-300 128М, а терминал сервер с DBF 2хPII-400 384М.
Когда снял всю базу с проведения - месяца четыре SQL провел, а затем - см. выше. А при полностью проведенной базе - не более месяца.
Может обработку какую написать - 10 дней провести - отдохнуть полчасика и т.д. Кто пробовал ?
14 БТР
 
08.10.00
23:55
Да, знакомо... Жаль не было времени бороться... Снесли к чертям все 1С-овское проведение, сделали свои таблицы и пишем прямо в них... :(((
ИМХО, дело в неправильном монопольном захвате БД у 1С... В разделенном режиме все проводится нормально (пиши свою обработку) НО! Если пользуешь регистры... Кое-что в оперативной компоненте ТРЕБУЕТ монопольного режима... :(((
Если кто найдет решение в корне - буду благодарен... У нас еще два десятка баз "нормальных"...