Имя: Пароль:
1C
1С v8
Не работает CommandTimeout
0 bienvenu
 
29.07.13
12:16
Товарищи, помогите, пожалуйста, команда CommandTimeout при подключении к Connection = Новый COMОбъект("ADODB.Connection");
не сработала. Все висит. В рабочую базу войти не может никто. Как прервать это соединение с сервером ? Спасибо !
1 shuhard
 
29.07.13
12:17
(0) перезапустить rphost, если речь о виндовом сервере 1С
2 bienvenu
 
29.07.13
12:27
Перегружали полностью сервер. Но увы, все так и висит. Вообще в базу не возможно зайти.
3 shuhard
 
29.07.13
12:30
(2) форум должен угадать:
кто к кому подключается
где расположен вызов ADO
и кого перегрузили ?
4 bienvenu
 
29.07.13
12:34
:)

// Подключится к базе данных ИмяБД на сервере ИмяСервера используя Логин и Пароль,
    // а если они не заданы - через доверенное соединение
    
    Connection = Новый COMОбъект("ADODB.Connection");
    Connection.Provider = "SQLOLEDB.1";
    Connection.Properties("Data Source").Value = Константы.ЛБП_Сервер.Получить();
    Connection.Properties("Initial Catalog").Value = Константы.ЛБП_База.Получить();
    Connection.Properties("Integrated Security").Value = "SSPI";
    
    ТекстОшибки = "";    
    Попытка
        Connection.CommandTimeout = 1800;
        Connection.ConnectionTimeout = 1800;
        Connection.Open();
    Исключение        
        ТекстОшибки = ОписаниеОшибки();    
        ЗаголовокОшибки = "Соединение с сервером.";
        ОписаниеОшибки = "Нет соединения.";
        СеансРаботы = Неопределено;;
        ИмяОбработчика = "";
        ТипОшибки        = Неопределено;
        
        Connection = Ложь;
    КонецПопытки;

Это парализовало работу системы в целом.