powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по транзакциям
2 сообщений из 2, страница 1 из 1
Вопрос по транзакциям
    #32014044
Dmitriy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может кто-нибудь подскажет почему не работает следующая конструкция?
DTS Package выполняется как одна транзакция (DTS Package использует транзакции), для дальнейшей работы имеет значение только @rez. DTS в таблицы добавляет записи в замен удаленных.
Если базы данных перед запуском были пустые, то проблем нет - все работает,
но если данные были, то виснет, приходится убивать процессы.
И еще вопрос: можно ли применять транзакцию в транзакции (как показано ниже).

Спасибо.

BEGIN TRANSACTION MainTran
DELETE FROM BDW WHERE GOD=@GOD AND MES=@MES
DELETE FROM BST WHERE GOD=@GOD AND MES=@MES
begin transaction DtsTran
EXEC @rez=master..xp_cmdshell 'dtsrun.exe /S server /U sa /P /N BAL_DTS /M'
commit transaction DtsTran
IF @@ERROR=0 and @rez=0 COMMIT TRANSACTION MainTran
ELSE ROLLBACK TRANSACTION MainTran
...
Рейтинг: 0 / 0
Вопрос по транзакциям
    #32014150
Dmitriy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неужели никто не знает?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по транзакциям
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]