powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Поиск: Искать ответы на сообщение: #363165  
16 сообщений из 16, страница 1 из 1
Microsoft SQL Server / Транзакции в MS SQL Server
    #363165
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
предлагаю отнять у Воробушка модерилку от форума!
ибо он не адекватен
...
дед-пердед
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в MS SQL Server
    #363170
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
Гарыныч  19.04.2023, 18:21
[игнорируется]
предлагаю отнять у Воробушка модерилку от форума!
ибо он не адекватен
Категорически согласен.
...
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в MS SQL Server
    #363172
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
Sparrow  19.04.2023, 18:22
[игнорируется]
Гарыныч  19.04.2023, 18:21
[игнорируется]
предлагаю отнять у Воробушка модерилку от форума!
ибо он не адекватен
Категорически согласен.
тогда сними бан с Паника, а потом попросим Базяна убрать с тебя ношу модератора СКЛ форума
...
дед-пердед
Изменено: 19.04.2023, 18:24 - Гарыныч
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в MS SQL Server
    #363173
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
Гарыныч  19.04.2023, 18:23
[игнорируется]
Sparrow  19.04.2023, 18:22
[игнорируется]
Гарыныч  19.04.2023, 18:21
[игнорируется]
предлагаю отнять у Воробушка модерилку от форума!
ибо он не адекватен
Категорически согласен.
тогда сними бан с Паника, а потом поросим базяна удрать с тебя ношу модератора СКЛ форума
Нет
...
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в MS SQL Server
    #363177
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
Sparrow  19.04.2023, 18:24
[игнорируется]
Гарыныч  19.04.2023, 18:23
[игнорируется]
Sparrow  19.04.2023, 18:22
[игнорируется]
Гарыныч  19.04.2023, 18:21
[игнорируется]
предлагаю отнять у Воробушка модерилку от форума!
ибо он не адекватен
Категорически согласен.
тогда сними бан с Паника, а потом поросим базяна удрать с тебя ношу модератора СКЛ форума
Нет
ну тогда идинах!
...
дед-пердед
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в MS SQL Server
    #363179
s62
Скрыть профиль Поместить в игнор-лист
Участник
Ифрит  19.04.2023, 18:21
[игнорируется]
s62  19.04.2023, 11:35
[игнорируется]
субд Firebird в PSQL вообще нельзя использовать управление транзакциями, в смысле start, commit, rollback transaction. Предполагается, что хп выполняется в контексте транзакции, которая стартуется и коммитится или откатывается извне процедуры
как-то воопще не понятно.. имея этот кошерный подход в опыте, зачем искать извратов.. ?
Да я не совсем про это спрашивал. В Firebird все транзакции явные (или я так ошибочно думал до сих пор, но всегда в IBX их стартовал и т.д.) А в MS SQL Server есть 3 типа, явные, неявные и т.д. И мне было непонятно (или не совсем понятно) сначала, как они сочетаются, ну в моих сообщениях это есть. А старт, коммит и откат транзакции я и поставил снаружи, в клиентском коде.
...
Изменено: 19.04.2023, 18:29 - s62
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в MS SQL Server
    #363180
s62
Скрыть профиль Поместить в игнор-лист
Участник
Парни, всем спасибо, и Панику, и Воробью - за ответы, и Гарынычу за поддержку разговора. Не ругайтесь в этой теме, плз.
...
Изменено: 19.04.2023, 18:29 - s62
Рейтинг: 1 / 0
Нравится: Гарыныч
Microsoft SQL Server / Транзакции в MS SQL Server
    #363552
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
s62  19.04.2023, 18:27
[игнорируется]
В Firebird все транзакции явные (или я так ошибочно думал до сих пор, но всегда в IBX их стартовал и т.д.)
Это ты ошибочно думал.
То что ты их стартовал явно, не говорит о том, что там только явные транзакции.
...
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в MS SQL Server
    #363746
s62
Скрыть профиль Поместить в игнор-лист
Участник
Горбатый ёж  20.04.2023, 08:56
[игнорируется]
s62  19.04.2023, 18:27
[игнорируется]
В Firebird все транзакции явные (или я так ошибочно думал до сих пор, но всегда в IBX их стартовал и т.д.)
Это ты ошибочно думал.
То что ты их стартовал явно, не говорит о том, что там только явные транзакции.
В документации MS SQL server написано про автоматические и неявные транзакции. Я приводил тут ссылку: https://learn.microsoft.com/ru-ru/sql/t-sql/language-elements/transactions-transact-sql?view=sql-server-ver16
В документации Firebird ничего такого нет. Транзакция настраивается и запускается командой set transaction https://www.firebirdsql.org/file/documentation/chunk/en/refdocs/fblangref40/fblangref40-transacs.html

Другое дело, что из клиентского приложения мы с БД можем работать через те или иные компоненты доступа к БД. И в этих компонентах тразнакции могут стартоваться автоматически. Но это не особенность Firebird, а особенность компонентов доступа.
Ты это имел в виду или что-то другое?
Можно наверное отделить в раздел FB.
...
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в MS SQL Server
    #363759
Sparrow
Скрыть профиль Поместить в игнор-лист
Участник
s62  20.04.2023, 11:00
[игнорируется]
Горбатый ёж  20.04.2023, 08:56
[игнорируется]
s62  19.04.2023, 18:27
[игнорируется]
В Firebird все транзакции явные (или я так ошибочно думал до сих пор, но всегда в IBX их стартовал и т.д.)
Это ты ошибочно думал.
То что ты их стартовал явно, не говорит о том, что там только явные транзакции.
В документации MS SQL server написано про автоматические и неявные транзакции. Я приводил тут ссылку: https://learn.microsoft.com/ru-ru/sql/t-sql/language-elements/transactions-transact-sql?view=sql-server-ver16
В документации Firebird ничего такого нет. Транзакция настраивается и запускается командой set transaction https://www.firebirdsql.org/file/documentation/chunk/en/refdocs/fblangref40/fblangref40-transacs.html

Другое дело, что из клиентского приложения мы с БД можем работать через те или иные компоненты доступа к БД. И в этих компонентах тразнакции могут стартоваться автоматически. Но это не особенность Firebird, а особенность компонентов доступа.
Ты это имел в виду или что-то другое?
Можно наверное отделить в раздел FB.
не мастер по фиардбиорд. Были вопросы про ms sql.
Посоветовал, не больше, паник развел флуд. Грынычу скучно. Все нормально
Твой код правильный.
...
Изменено: 20.04.2023, 11:11 - Sparrow
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в MS SQL Server
    #363960
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
s62  20.04.2023, 11:00
[игнорируется]
В документации Firebird ничего такого нет. Транзакция настраивается и запускается командой set transaction https://www.firebirdsql.org/file/documentation/chunk/en/refdocs/fblangref40/fblangref40-transacs.html
Да что ты!
А теперь сделай update записей и в конце напиши commit.
И расскажи нам здесь, какая это была транзакция и была ли она вообще.
...
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в MS SQL Server
    #363962
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
s62  20.04.2023, 11:00
[игнорируется]
Другое дело, что из клиентского приложения мы с БД можем работать через те или иные компоненты доступа к БД. И в этих компонентах тразнакции могут стартоваться автоматически. Но это не особенность Firebird, а особенность компонентов доступа.
Ты это имел в виду или что-то другое?
Ты сейчас серьёзно?
Запусти в консольной утилите update.
...
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в MS SQL Server
    #363975
s62
Скрыть профиль Поместить в игнор-лист
Участник
Горбатый ёж [игнорируется] 
Не собираюсь сейчас экспериментировать с консолью и тебе что-то рассказывать. У меня есть свой опыт работы с Firebird из приложений, есть документация.
...
Изменено: 20.04.2023, 13:08 - s62
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в 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
Microsoft SQL Server / Транзакции в MS SQL Server
    #363990
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
s62  20.04.2023, 13:05
[игнорируется]
Горбатый ёж [игнорируется] 
Не собираюсь сейчас экспериментировать с консолью и тебе что-то рассказывать. У меня есть свой опыт работы с Firebird из приложений, есть документация.
А ещё должны быть мозги.
В РСУБД все DML выполняются в контексте транзакции, стартовал её разработчик или нет. И Firebird не исключение. А возможность стартовать транзакции с использованием компонент доступа не говорит о том, что без явного старта транзакции компоненты там сами что-то волшебным образом стартуют. Да и доступ к БД осуществляется далеко не всегда через какие-то там компоненты, ибо есть ещё драйверы типа JDBC и API в конце концов.
...
Рейтинг: 0 / 0
Microsoft SQL Server / Транзакции в MS SQL Server
    #363994
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
s62  20.04.2023, 13:11
[игнорируется]
консоли транзакция стартует автоматически, но это делает сама консоль, сама утилита.
Хорошо.
Что происходит после выполнения в консоли rollback?
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Поиск: Искать ответы на сообщение: #363165  
Пользователи онлайн (133): Анонимы (128), Yandex Bot, anonymous, Bing Bot, Biene Maja 6 мин., Разум вселенной 8 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


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