powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Вложенные транзакции
7 сообщений из 7, страница 1 из 1
Вложенные транзакции
    #35323842
Satans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возникла проблемка:
Когда пытаюсь использовать вложенные транзакции (.NET 1.1, MS SQL Server 2000) получаю исключение "SqlConnection does not support parallel transactions.". Знает кто как с этим бороться?

А собственно задача состоит в следующем:

BeginTrans 1

BeginTrans 2
делаем нечто
CommitTrans 2

используем результаты транзакции N2
CommitTrans 1

Если в какой из транзакции ошибка - откат. Может кто подскажет обходной путь или альтернативный вариант решения этой задачи?
...
Рейтинг: 0 / 0
Вложенные транзакции
    #35323999
Думающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В MSSQL2K нет вложенных транзакций
...
Рейтинг: 0 / 0
Вложенные транзакции
    #35324044
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДумающийВ MSSQL2K нет вложенных транзакций

Отыть, незадача-то какая... :)

Nesting Transactions
...
Рейтинг: 0 / 0
Вложенные транзакции
    #35324062
Satans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДумающийВ MSSQL2K нет вложенных транзакций
Да что вы говорите? :) Захожу в help, вбиваю nested transactions и вуаля, получаю информацию что сия функциональность поддерживается в ms sql 2000
...
Рейтинг: 0 / 0
Вложенные транзакции
    #35325081
Думающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
create table testTable (a int)
go
begin tran f
	insert into testTable (a) values( 1 )
	begin tran s
		insert into testTable (a) values( 2 )
	commit tran s
commit tran f 

select * from  testTable
go
drop table testTable

Откатите пожалуйста мне только транзакцию S оставив данные первого инсерта, спасибо.
...
Рейтинг: 0 / 0
Вложенные транзакции
    #35327160
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ох уж эта оракловая ерись с автономными транзакциями... плохо влияеет на неокрепшие умы... Ключевое слово SAVEPOINT (
Код: plaintext
SAVE TRANSACTION
спасёт гиганта мысли...) а вообще просто внимательно BOL перечитайте... Ваше вуаля не совсем понятно... то ли Вы поняли написанное в BOL, то ли скоро ваши заблуждения развеятся естественным путём... (и опыт - сын ошибок трудных)... откат моно произвести либо до савепоинта либо по самое её начало...
...
Рейтинг: 0 / 0
Вложенные транзакции
    #35328871
Думающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо теперь понял, отменить только вложенную транзукцию нельзя, закоммитив все остальные изменения.
За информацию спасибо)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Вложенные транзакции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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