|
v7: Зависшая транзакция, один пользователь блокирует всю базу | ☑ | ||
---|---|---|---|---|
0
andrew_kalinin
24.11.16
✎
19:05
|
Доброго времени суток!
1С версии 7.7, подключение к базе идет под одним пользователем админом (ниже строка подключения), но в программе работают несколько пользователей с разных компьютеров. При этом конфигурация лежит в одном месте, а не у каждого на компе. Строка подключения выглядит так: "Provider=SQLOLEDB.1;Password=пароль;User ID=sa;Initial Catalog=База;Data Source=Источник;"); Столкнулся с такой проблемой: когда один пользователь что-то делает в базе, может появиться зависшая транзакция (точно не знаю, меняет он данные или нет, не смотрел, почему именно появилась блокировка). При этом у всех зависает программа, и отвисает только тогда, когда принудительно удалить зависшую транзакцию. В администрировании баз данных не силен. В чем может быть причина и как это исправить? Есть мысль, что все дело в том, что подключение идет по одному пользователю - sa. Однако не уверен, прошу совета. |
|||
1
Djelf
24.11.16
✎
21:59
|
(0) Да в чем угодно причина...
Например, заходим в реализацию тыкаем "Провести", быстренько давим ESC, смотрим на прекрасную надпись "Прервать выполнение обработки". Сворачиваем 1С и радуемся воплям "и где этот ххх бегает!!!". При появлении ИТ`шника давим пару раз esc. Я ничего не делал и до вас так никогда не было ;) От этого может помочь http://catalog.mista.ru/public/14292/ |
|||
2
Злопчинский
24.11.16
✎
22:02
|
Чаще всего это зависит от объёма самописеого кода неаккуратного
|
|||
3
Djelf
24.11.16
✎
22:42
|
(2) Ты про классику? Предупреждение в модуле проведения?
Хотя там можно что-нибудь зациклить до бесконечности... Но такие штуки ловится, обычно, довольно быстро. (0) Ты случаем Как поменять положение диалогового окна по умолчанию? в проведение не засунул? |
|||
4
andrew_kalinin
24.11.16
✎
22:52
|
(3) Нет, в данной конфигурации этого нет вообще.
Ранее база лежала на другом сервере, в 1с была виндоус авторизация, плюс в строке подключения указан другой провайдер. В остальном изменений никаких, поэтому непонятно, если раньше все было нормально, то почему сейчас периодически возникают зависшие транзакции. |
|||
5
Djelf
24.11.16
✎
23:19
|
> 1с была виндоус авторизация
значит пропатченная версия бинарников 1с что еще и как было было пропатчено отсюда не видно если есть старый каталог бинарников - можно попробовать его поможет/нет - гарантии нет |
|||
6
Builder
24.11.16
✎
23:32
|
"конфигурация лежит в одном месте, а не у каждого на компе" - какая прелесть, а есть варианты что конфигурации у каждого на компе?
Озвучте версию 1с, серверов, SQL и патчи. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |