|
Обмен УРБД на SQL Server | ☑ | ||
---|---|---|---|---|
0
MatveyIgor
27.11.12
✎
11:43
|
Добрый день, прошу совета - проблема следующая:
База работала в файловом режиме - обмен работал - все ок. Перевели базу на SQL Server 2008 и возникла проблема с автообменом, добавил в процедуру обмена строки что-бы делались записи в Журнал Регистрации изменений и вот что я вижу , что в процедуре : ЗаписьXML.ОткрытьФайл(ИмяФайлаСообщения); ЗаписьЖурналаРегистрации("Створення файлу обміну", УровеньЖурналаРегистрации.Информация, , ,"Початок створення файлу обміну"); ЗаписьСообщения=ПланыОбмена.СоздатьЗаписьСообщения(); ЗаписьЖурналаРегистрации("Початок запису файлу обміну", УровеньЖурналаРегистрации.Информация, , ,"Початок запису файлу обміну"); ЗаписьСообщения.НачатьЗапись(ЗаписьXML,Узел); ЗаписьЖурналаРегистрации("Запис файлу обміну", УровеньЖурналаРегистрации.Информация, , ,"Запис файлу обміну"); ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения,0); ЗаписьЖурналаРегистрации("Закінчення запису файлу обміну", УровеньЖурналаРегистрации.Информация, , ,"Закінчення запису файлу обміну"); ЗаписьСообщения.ЗакончитьЗапись(); ЗаписьЖурналаРегистрации("Запис файлу обміну завершено", УровеньЖурналаРегистрации.Информация, , ,"Запис файлу обміну завершено"); ЗаписьXML.Закрыть(); доходит до строки ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения,0); и все - фоновое задание висит 20 минут, после чего вылетает без ошибок и без создания файла обмена, где копать? |
|||
1
Maxus43
27.11.12
✎
11:45
|
запустить из под клиента и в отладчик
|
|||
2
Галахад
гуру
27.11.12
✎
11:47
|
Обмен, через файловый ресурс?
|
|||
3
MatveyIgor
27.11.12
✎
11:47
|
(1) запускаю из под клиента - обмен работает отлично!
|
|||
4
MatveyIgor
27.11.12
✎
11:48
|
(2) - файловый ресурс? не понял вопроса
|
|||
5
Maxus43
27.11.12
✎
11:49
|
куда пишется файл? проверьте права у юзера под которым сервер 1с крутится
|
|||
6
MatveyIgor
27.11.12
✎
11:49
|
(1) проблема появляется только если обмен выполняется на сервере!
|
|||
7
MatveyIgor
27.11.12
✎
11:50
|
(5) файл пишется на тот же комп, а относительно прав - администратор на компе где крутится SQL
|
|||
8
MatveyIgor
27.11.12
✎
11:51
|
какие должны быть права у пользователя USR1CV82 ??
|
|||
9
Maxus43
27.11.12
✎
11:52
|
(8) у него должны быть права на ту папку, куда пишется файл
|
|||
10
Maxus43
27.11.12
✎
11:53
|
и чо за код вобще? не типовой же нифига
|
|||
11
MatveyIgor
27.11.12
✎
11:54
|
(9) права у него на папку есть - Полные, да код не типовой и база кстати тоже... но в файловом режиме все работало((
|
|||
12
Галахад
гуру
27.11.12
✎
11:56
|
(11) Не вериться. Можно посмотреть скрин?
|
|||
13
MatveyIgor
27.11.12
✎
11:58
|
(11) скрин чего именно?
|
|||
14
Галахад
гуру
27.11.12
✎
11:58
|
(13) Прав.
|
|||
15
Maxus43
27.11.12
✎
12:01
|
попробуй
Попытка ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения,0); Исключение //запиши в ЖР ОписаниеОшибки(); КонецПопытки; |
|||
16
MatveyIgor
27.11.12
✎
12:03
|
(15) идея - сейчас попробую
|
|||
17
MatveyIgor
27.11.12
✎
12:31
|
(15) прописал - и ничего... фоновое задание повисело ровно 20 минут и "успешно" пропало, при этом не написав ни слова в журнал регистрации изменений (((
|
|||
18
Maxus43
27.11.12
✎
12:33
|
(17) я бы скомуниздил код и типовой сначала, потом уж дальше делал.
хз почему так, мыслей пока нет. 20 минут - в расписании не стоит прерывать? сколько объектов зарегистрировано? может не успевает выгрузить |
|||
19
MatveyIgor
27.11.12
✎
12:35
|
(18) зарегистрированы все объекты! а данный код используется в периферийной базе - тоже СКУЛЬ и все нормально загружается и выгружается... нужно копать права, я так думаю
|
|||
20
fisher
27.11.12
✎
12:38
|
(15) Описание ошибки (если таковая была) легко посмотреть через консоль фоновых заданий (обработка ИТС).
|
|||
21
MatveyIgor
27.11.12
✎
12:48
|
(20) в консили пишет - завершено с ошибкой... но какой - не пишет
|
|||
22
hhhh
27.11.12
✎
12:54
|
(12) попробуйте ИмяФайлаСообщения - не на сервер писать, а в какую-нибудь папку по сети записать.
|
|||
23
MatveyIgor
27.11.12
✎
12:58
|
(22) а в чем соль?
|
|||
24
MatveyIgor
27.11.12
✎
13:01
|
добавлю следующее - замечено что файл обмена создается но размер его очень маленький 3 килобайта и так он остается висеть 20 минут - открыть его нельзя вся это время... после чего фоновое задание вылетает а файлик остается, могу его текст выложить, сейчас
|
|||
25
fisher
27.11.12
✎
13:01
|
Все-таки похоже на проблему с правами.
|
|||
26
MatveyIgor
27.11.12
✎
13:02
|
аааа, текст не выложу - по-сколько он пустой!
|
|||
27
MatveyIgor
27.11.12
✎
13:02
|
буду курить права на папку
|
|||
28
MatveyIgor
28.11.12
✎
12:54
|
права на папку устанавливали, даже изменяли пользователя под которым работает сервер 1С и ничего... начинает создавать файл и на строке ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения,0);
"благополучно" зависает на 20 минут после чего отвисает, файл обмена получается каким-то не законченным то-есть не до конца выгружается, может проблема с каким-то объектом в базе? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |