.NET класс TransactionScope и T-SQL ФИКСАЦИЯ TRAN и ОТКАТ

Распознавание языка подразумевает отклонение строк, которые не принадлежат этому языку, а не только принятие строк, которые действительно принадлежат. Тот факт, что вы можете создать автомат, который принимает каждую строку, не означает, что вы можете построить автомат, который принимает специфические строки , которые вам нужно принять, и отклоняет все остальное.

Это остается верным с вашей правкой; язык, принимаемый автоматом, - это совокупность всех слов, принимаемых автоматом. Произвольные подмножества этого набора не считаются языками, принятыми этим автоматом. («Язык, принимаемый автоматом» и «язык, распознаваемый автоматом», являются синонимами.)

5
задан Joel Coehoorn 23 October 2008 в 16:31
поделиться

3 ответа

НА 2005 не необходимый, на 2000 я был бы, кроме того, я обычно помещал transactionscope в блок "использования".

Существуют некоторые проблемы производительности при использовании его на 2000 и более старый по сравнению с 2005.

Посмотрите здесь

Спасибо

2
ответ дан 13 December 2019 в 19:38
поделиться

Нет, Вам не нужны явные транзакции при использовании TransactionScope для транзакций - однако: важный необходимо, вероятно, установить Transaction Binding=Explicit Unbind; в строке подключения. Полное изложение здесь, но иначе можно закончить с первыми несколькими операциями, откатываемыми, и несколько последних фиксация (или скорее работающий за пределами любой транзакции).

8
ответ дан 13 December 2019 в 19:38
поделиться

Вам не должно быть нужно к - это должно быть обработано в TransactionScope. Это действительно зависит немного относительно точно, что Вы делаете и как Вы обрабатываете транзакцию (явный или неявный) Больше ЗДЕСЬ

0
ответ дан 13 December 2019 в 19:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: