Случай 1:Зависит ли транзакционное соединение SQL Server 2000+?
- Я начинаю подключение к БД
- я начинаю TRANSACTION
я закрыть соединение
Что происходит с сделки?
Случай 2:
- я начала подключения к БД
- я начать транзакцию
- я начать одновременное подключение к одной и той же БД
- со второй связи я изменить содержимое таблицы
С первым подключением I ROLLBACK ОПЕРАЦИЯ
Что происходит с изменениями?
Что это за «прикосновение»? Если первое соединение изменяет строку 1 таблицы A, это означает, что другие строки нетронуты, и они могут быть изменены вторым соединением во время транзакции? –
, что зависит от блокировок, выполняемых сервером sql. –
@Jader: «коснулся» как в: чтение/изменение как соединение 1 устанавливает блокировки строк, прочитанных/измененных, и соединение 2 должно подчиняться этим. Если 1-я транзакция установлена как readuncommitted как изоляция, соединение два может читать измененные строки, но не изменять их –