powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [закрыт для гостей] / Транзакции в MS SQL Server
25 сообщений из 178, страница 4 из 8
Транзакции в MS SQL Server
    #363809
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Нет в sql вложенных транзакций всем хочется , а их нет.
Просто вы усложняете код.

Дибильными проверками.
...
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #363960
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s62  20.04.2023, 11:00:02
[игнорируется]
В документации Firebird ничего такого нет. Транзакция настраивается и запускается командой set transaction https://www.firebirdsql.org/file/documentation/chunk/en/refdocs/fblangref40/fblangref40-transacs.html
Да что ты!
А теперь сделай update записей и в конце напиши commit.
И расскажи нам здесь, какая это была транзакция и была ли она вообще.
...
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #363962
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s62  20.04.2023, 11:00:02
[игнорируется]
Другое дело, что из клиентского приложения мы с БД можем работать через те или иные компоненты доступа к БД. И в этих компонентах тразнакции могут стартоваться автоматически. Но это не особенность Firebird, а особенность компонентов доступа.
Ты это имел в виду или что-то другое?
Ты сейчас серьёзно?
Запусти в консольной утилите update.
...
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #363975
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Горбатый ёж [игнорируется] 
Не собираюсь сейчас экспериментировать с консолью и тебе что-то рассказывать. У меня есть свой опыт работы с Firebird из приложений, есть документация.
...
Изменено: 20.04.2023, 13:08:11 - s62
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #363989
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Горбатый ёж [игнорируется] 

В консоли транзакция стартует автоматически, но это делает сама консоль, сама утилита.
Цитата 
[игнорируется]
In isql, a transaction is begun as soon as the utility is started. The transaction is begun in SNAPSHOT isolation, with a lock resolution set to WAIT.
...
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #363990
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s62  20.04.2023, 13:05:48
[игнорируется]
Горбатый ёж [игнорируется] 
Не собираюсь сейчас экспериментировать с консолью и тебе что-то рассказывать. У меня есть свой опыт работы с Firebird из приложений, есть документация.
А ещё должны быть мозги.
В РСУБД все DML выполняются в контексте транзакции, стартовал её разработчик или нет. И Firebird не исключение. А возможность стартовать транзакции с использованием компонент доступа не говорит о том, что без явного старта транзакции компоненты там сами что-то волшебным образом стартуют. Да и доступ к БД осуществляется далеко не всегда через какие-то там компоненты, ибо есть ещё драйверы типа JDBC и API в конце концов.
...
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #363994
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s62  20.04.2023, 13:11:11
[игнорируется]
консоли транзакция стартует автоматически, но это делает сама консоль, сама утилита.
Хорошо.
Что происходит после выполнения в консоли rollback?
...
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364096
Гарыныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Администратор  20.04.2023, 12:17:42
[игнорируется]
Sparrow  20.04.2023, 10:07:27
[игнорируется]
Профильный топик , а паник явно тролил.
Где же троллинг? От модератора предполагается непредвзятое отношене к участниками форума.
Щетаю, надо Паника в тут разбанить и конфликт исчерпан...

зы: тут Паник и Воробей заспорили про транзакции...., и где тут троллинг?
...
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364147
Огрищще
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Улыбайтесь - это всех раздражает.©
Администратор  20.04.2023, 14:34:15
[игнорируется]
Гарыныч  20.04.2023, 14:02:58
[игнорируется]
Администратор  20.04.2023, 12:17:42
[игнорируется]
Sparrow  20.04.2023, 10:07:27
[игнорируется]
Профильный топик , а паник явно тролил.
Где же троллинг? От модератора предполагается непредвзятое отношене к участниками форума.
Щетаю, надо Паника в тут разбанить и конфликт исчерпан...

зы: тут Паник и Воробей заспорили про транзакции...., и где тут троллинг?
Ткните, пожалуйста, на флуд паника, я прочитал топик. Воробей - уважаемый человек, но флуда речи паника не вижу
воробушек спивается, вот и хрень несёт
...
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364210
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Где был не прав? Просто интересно.
...
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364215
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Технически нагнетать хорошо сайту.
Больше внимания.
...
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364216
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sparrow  20.04.2023, 15:28:44
[игнорируется]
Где был не прав? Просто интересно.
В бане Паника был конкретно неправ.
...
Изменено: 20.04.2023, 15:32:16 - Горбатый ёж
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364219
Гарыныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Администратор  20.04.2023, 14:34:15
[игнорируется]
Гарыныч  20.04.2023, 14:02:58
[игнорируется]
Администратор  20.04.2023, 12:17:42
[игнорируется]
Sparrow  20.04.2023, 10:07:27
[игнорируется]
Профильный топик , а паник явно тролил.
Где же троллинг? От модератора предполагается непредвзятое отношене к участниками форума.
Щетаю, надо Паника в тут разбанить и конфликт исчерпан...

зы: тут Паник и Воробей заспорили про транзакции...., и где тут троллинг?
Ткните, пожалуйста, на флуд паника, я прочитал топик. Воробей - уважаемый человек, но флуда речи паника не вижу
я тоже не увидел флуда
зы: Воробья тож уважаю! мана
и Паника уважаю....

Админ, разыгнорь и всё
...
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364280
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Гесты и игнорируемые идут по CSS
s62  18.04.2023, 17:28:37
[игнорируется]
Код: Delphi
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Adoconnection.BeginTrans
try
  ...
  ...
  AdoConnection.CommitTrans;
except
  ...
  AdoConnection.RollbackTrans;
  ...
end;
Открывать и закрывать транзакции на клиенте - дурной тон.
Если надо выполнить несколько операторов, то их надо обернуть в xp.
В самой хп никаких транзакций открывать не надо, так как по умолчанию хп выполняется в контексте одной транзакции
...
Игнорируются: Межгалактический разум, erbol, W3, WWW, Огрищще, а также многочисленные кролики и паши
Рейтинг: 1 / 0
Нравится: megabyte
Транзакции в MS SQL Server
    #364281
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cat2  20.04.2023, 16:52:48
[игнорируется]
Открывать и закрывать транзакции на клиенте - дурной тон.
Ох, йо...
Как с вами тяжело...
...
Рейтинг: 1 / 0
Нравится: Ифрит
Транзакции в MS SQL Server
    #364287
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Гесты и игнорируемые идут по CSS
Горбатый ёж  20.04.2023, 16:56:58
[игнорируется]
cat2  20.04.2023, 16:52:48
[игнорируется]
Открывать и закрывать транзакции на клиенте - дурной тон.
Ох, йо...
Как с вами тяжело...
Еще один решил потролить? По существу возражения есть? Как радостно открывать транзакции на клиенте?
...
Игнорируются: Межгалактический разум, erbol, W3, WWW, Огрищще, а также многочисленные кролики и паши
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364296
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cat2  20.04.2023, 17:04:52
[игнорируется]
По существу возражения есть?
В одном бизнес процессе нужно выполнить 3 процедуры, в другом бизнес процессе нужно выполнить 2 из тех трёх процедур.
При этом оба процесса могут быть запущены на одном клиенте.
Давай, расскажи где ты будешь стартовать транзакции, если не на клиенте.
Хотя ты наверное скажешь, что не надо стартовать, достаточно зафиксировать изменения.
Только вопрос, насколько ты уверен с том, что в текущей транзакции не были внесены ранее каким либо изменения помимо интересующего бизнес процесса. И ещё как ты будешь обрабатывать ошибки и насколько хорошо будет видно по коду в каком процессе возникает ошибка?
...
Изменено: 20.04.2023, 17:16:25 - Горбатый ёж
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364328
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
#18+
Просто клиентов может быть много, и везде транзакции начнутся, а потом. Рооллбаск. Это дороже , чем соммит.
Но вечные проверки, ещё хуже. Вы видели трассировку,?
...
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364368
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Гесты и игнорируемые идут по CSS
Горбатый ёж  20.04.2023, 17:15:35
[игнорируется]
cat2  20.04.2023, 17:04:52
[игнорируется]
По существу возражения есть?
В одном бизнес процессе нужно выполнить 3 процедуры, в другом бизнес процессе нужно выполнить 2 из тех трёх процедур.
При этом оба процесса могут быть запущены на одном клиенте.
Давай, расскажи где ты будешь стартовать транзакции, если не на клиенте.
Хотя ты наверное скажешь, что не надо стартовать, достаточно зафиксировать изменения.
Только вопрос, насколько ты уверен с том, что в текущей транзакции не были внесены ранее каким либо изменения помимо интересующего бизнес процесса. И ещё как ты будешь обрабатывать ошибки и насколько хорошо будет видно по коду в каком процессе возникает ошибка?
Вот напугал.
Создаю три ХП. Потом создаю еще две. В одной вызываются две из трех, в другой - все три
...
Игнорируются: Межгалактический разум, erbol, W3, WWW, Огрищще, а также многочисленные кролики и паши
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364372
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Гесты и игнорируемые идут по CSS
Еще так можно.
Передавать в ХП параметр, который будет определять, надо ли выполнять все, или часть
...
Игнорируются: Межгалактический разум, erbol, W3, WWW, Огрищще, а также многочисленные кролики и паши
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364400
Фотография Ифрит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cat2  20.04.2023, 19:21:45
[игнорируется]
Еще так можно.
Передавать в ХП параметр, который будет определять, надо ли выполнять все, или часть
кто будет это счастие потом поддерживать, не раз добрым словом по матушке вспомнит.. [:smile]
...
Изменено: 20.04.2023, 19:54:18 - Ифрит
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364413
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Гесты и игнорируемые идут по CSS
Ифрит  20.04.2023, 19:53:41
[игнорируется]
cat2  20.04.2023, 19:21:45
[игнорируется]
Еще так можно.
Передавать в ХП параметр, который будет определять, надо ли выполнять все, или часть
кто будет это счастие потом поддерживать, не раз добрым словом по матушке вспомнит.. [:smile]
Во-первых, надо думать сначала о том, как программа работает, а уж потом о тех, кто ее поддерживать будет.
Во-вторых, кто мешает написать комментарии?
...
Игнорируются: Межгалактический разум, erbol, W3, WWW, Огрищще, а также многочисленные кролики и паши
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364420
Фотография Ифрит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cat2  20.04.2023, 20:10:49
[игнорируется]
Ифрит  20.04.2023, 19:53:41
[игнорируется]
cat2  20.04.2023, 19:21:45
[игнорируется]
Еще так можно.
Передавать в ХП параметр, который будет определять, надо ли выполнять все, или часть
кто будет это счастие потом поддерживать, не раз добрым словом по матушке вспомнит.. [:smile]
Во-первых, надо думать сначала о том, как программа работает, а уж потом о тех, кто ее поддерживать будет.
Во-вторых, кто мешает написать комментарии?
думать о том как она работает, это в т.ч. и будет задачей преемников
а хорошо прокомментированная вермишель... ну, в общем - да, может облегчить её рефракторинг ))
...
Изменено: 20.04.2023, 20:27:37 - Ифрит
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364426
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cat2  20.04.2023, 19:13:10
[игнорируется]
В одной вызываются две из трех, в другой - все три
В чём в одной и другой?
...
Рейтинг: 0 / 0
Транзакции в MS SQL Server
    #364451
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Гесты и игнорируемые идут по CSS
Горбатый ёж  20.04.2023, 20:33:04
[игнорируется]
cat2  20.04.2023, 19:13:10
[игнорируется]
В одной вызываются две из трех, в другой - все три
В чём в одной и другой?
Допустим, есть три запроса, , каждый из них записываем в ХП.
Получаем XP1, XP2, XP3

Создаем XP4, в нем вызываются XP1, XP2, XP3
Создаем XP5, в нем вызываются XP1, XP2
...
Игнорируются: Межгалактический разум, erbol, W3, WWW, Огрищще, а также многочисленные кролики и паши
Рейтинг: 0 / 0
25 сообщений из 178, страница 4 из 8
Форумы / Microsoft SQL Server [закрыт для гостей] / Транзакции в MS SQL Server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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