Имя: Пароль:
1C
1С v8
Прервать запрос на стороне SQL
0 mantrid
 
03.06.15
12:06
Привет.
Хочу убить процесс выполнения запроса на SQL сервере.
Командой sp_who получил список активных процессов.
Нашёл spid, который в текущий момент грузит сервер.
Пытался выполнить kill {spid}. В результате ошибка: "Невозможно использовать KILL для завершения собственного процесса."

Возможно обойти данную проблему?
1 ДенисЧ
 
03.06.15
12:07
значит, ты сам грузишь сервер
2 mantrid
 
03.06.15
12:10
ДенисЧ, как его убить тогда?
3 ДенисЧ
 
03.06.15
12:12
открой новое соединение
4 ГеннадийУО
 
03.06.15
12:13
(0) Только не удивляйся, если после Kill серверу 1С может немного поплохеть...
5 mantrid
 
03.06.15
12:15
(3) Как?
(4) Спасибо за предупреждение. Сервер тестовый.
6 ДенисЧ
 
03.06.15
12:16
(5) ADODB.Connection
7 D_E_S_131
 
03.06.15
12:17
Не проще базу в оффлайн перевести с "умертвлением" процессов?
8 mantrid
 
03.06.15
12:47
(3) (6) Я запустил выгрузку данных из Ут10. Процесс подвис в моменте, когда состояние выгрузки показывало "Справочник ДокументыУдостоверяющиеЛичность". Точнее, сервер что-то выполняет на своей стороне и так, пока место не кончится.
Не уразумею, как поможет новое соединение ADODB.Connection?

(7) Спасибо, попробую.
9 ДенисЧ
 
03.06.15
12:50
(8) у него будет свой spid, так что сможет грохнуть
10 mantrid
 
03.06.15
14:19
(7) Отключение не помогает. Я использовал опцию "отсоединить" в пункте меню "Задачи" в дереве баз.
Процесс так и остаётся висеть, только теперь dbname переименовывается в "master".