Распределенная транзакция может быть начата - Ответ на вопрос по базам данных №2416810
Новинка
-5%
Вопрос
Распределенная транзакция может быть начата несколькими способами:- Приложение может начать распределенную транзакцию, используя методы OLE DB или ODBC
- Если приложение в локальной транзакции использует распределенный запрос, то сервер автоматически начинает выполнение распределенной транзакции
- Сервер начинает выполнение распределенной транзакции, если встречает команду BEGIN DISTRIBUTED TRANSACTION Имя транзакции
- Если приложение начинает локальную транзакцию и из нее вызывает удаленную хранимую процедуру при установленном параметре REMOTE_PROC_TRANSACTION, то эта транзакция автоматически расширяется до распределенной транзакции
- Если же имеется необходимость откатить лишь часть транзакций, то предварительно надо создать точку сохранения с помощью команды SAVE TRANSACTION, которую следует указывать при откате



















