Имя: Пароль:
1C
1С v8
Таймаут при подключении к внешнему источнику данных
0 fantomrik
 
08.04.20
11:16
Коллеги, привет!
Не нашел, как сделать таймаут при подключении к внешнему источнику данных?
Проблема следующая. Через ВИД добавлена база MSSQL, из нее читаю данные и пишу в нее данные.
Какое то время назад появилась такая проблема - подключение к базе вроде как проходит, но запрос на выборку "подвисает" и висит "бесконечно".
Через Студию под этим пользователем нормально соединяется и данные выбираются с базы.
Платформа старая 8.3.10.2580, но на ней прекрасно все работало 2 года, месяца 2 назад появилась проблема. Админы говорят SQL не обновлялся, права пользователя не менялись.
1 Ёпрст
 
08.04.20
11:22
пинг же..
2 fantomrik
 
08.04.20
11:38
(1) Ping проходит нормально.
3 mikecool
 
08.04.20
11:39
"Админы говорят" и вы говорите )
4 mikecool
 
08.04.20
11:46
работал с 3 ВИД на разных СУБД, сабжа никогда не встречал
для начала попробовать почистить кеш, переподключить ВИД
5 fantomrik
 
08.04.20
12:00
(4) "переподключить ВИД" - в плане удалить из конфигурации ВИД и заново добавить?
6 fantomrik
 
08.04.20
14:23
Оказалось, что я в конце сессии с ВИД не закрывал соединение через ВИД.РазорватьСоединение() и висели активные транзакции. Когда их становилось очень много, скуль зависал при запросе к нему.
7 mikecool
 
08.04.20
14:37
(5) переподключить - это в консоли администрирования отключить(только не удалять сохраненные пароли) и подключить снова
(6) в моих разработках никогда не разрывал соединение, никаких активных транзакций было не замечено, что то  не то у тебя в консерватории
8 fantomrik
 
08.04.20
14:56
(7) у меня конфигурация на обычных формах, в ней вроде бы нет админки ВИД.
У меня тоже это доработка нормально работала 2 года, а тут подвисла и вот сплыло, что всплыло. Специально прогнал пару старых запросов к ВИД - админы говрят висят транзакции, после этого дописал ВИД.РазорватьСоединение() и снова прогнал - сказали все ок.
У нас просто жестко по правам к серверам разделены учетки, и у меня прав ко многому, поэтому выяснять что то, что на стороне админов бывает очень сложно, бюрократия...