Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 20:26

Проблема при вызываний хранимой процедуры SQL через 1С8.2

Автор Dayren, 01 июн 2015, 08:38

0 Пользователей и 1 гость просматривают эту тему.

Dayren

Добрый день!
Возникла проблема при вызове хранимой процедуры из системы 1С8.2:
Тело процедуры:

USE Base
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[i_delete_debt]
AS
TRUNCATE TABLE tblOutletDebtsDetails
TRUNCATE TABLE tblOutletDebts
EXEC RecordLog 'i_delete_debt: удалены все долги'

Код 1С:

текстКоманды = "EXEC i_delete_debt";
команда.commandtext = текстКоманды;
попытка
Набор = команда.execute();
Исключение
НовСтрока = тз.Добавить();
НовСтрока.Ошибка = "При очистке долгов: Произошла ошибка при старте: " + ОписаниеОшибки() +
". Команда: " + ТекстКоманды;
КонецПопытки;


Проблема:
1с выполняя данный отчет зависает, то есть уходит в "аут"
после выполнения строчки
Набор = команда.execute();
не выдавая никаких ошибок(даже по окончаний 2-часов).
Смотрел трассировщиком, трассировщик пишет
что скрипт EXEC i_delete_debt выполнен.
Все.

Как пытался решить:
Ставил базу sql на другой сервер,
Ставил сервер приложений 1с на другой сервер.
Менял тело процедуры на:
USE Base
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[i_delete_debt]
AS
select 1

+ другие методы.
все выполнялось под полными правами SA.
Как решить такую проблему ?
В чем может быть причина?

Задавал вопрос в SQL-форумах: http://www.sql.ru/forum/1159068/problema-pri-vyzyvaniy-hranimoy-procedury-sql-cherez-1s8-2

Теги: SQL 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск