новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Сергей К.
Приватное сообщение

Запуск хранимой процедуры SQL из 1с

25 |  3
6 июля 2023 в 14:45:39 (1 год 17 недель 4 дня 1 час назад)
49500
Текст задания
1с 8.3.
В 1С доделать запуск хранимой процедуры БД SQL. При попытке вызова команды возвращает:
"Произошла исключительная ситуация (ADODB.Recordset): Операция не допускается, если объект закрыт."

Кусок кода:

ConnectString="Driver={SQL Server}; Server=SERVERNAME;Database=DBName;";
Соединение=Новый COMОбъект("ADODB.Connection");
Соединение.ConnectionTimeOut=600;
Попытка
Соединение.Open(ConnectString);
Исключение
Сообщить("Не удалось соединиться с базой данных!");
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;

Команда = Новый COMОбъект("ADODB.Command");
RS=Новый COMОбъект("ADODB.Recordset");
Команда.ActiveConnection = Соединение;
Команда.CommandTimeOut = 150000;
Команда.CommandType = 4;
ТекстКоманды ="CubeUpdate";
Команда.CommandText = ТекстКоманды;
Команда.Prepared = true;
RS=Команда.Execute();
Пока RS.EOF() = 0 Цикл
Счетчик = счетчик + 1;
Сообщить(счетчик );
RS.MoveNext();
КонецЦикла;
Соединение.close();
0
Отклики (3)