Зависит ли соединение транзакций SQL Server 2000+? - PullRequest
0 голосов
/ 16 марта 2009

Дело 1:

  1. начинаю подключение к БД
  2. Я НАЧИНАЮ СДЕЛКУ
  3. Я закрываю соединение

    Что происходит с транзакцией?

Дело 2:

  1. начинаю подключение к БД
  2. Я НАЧИНАЮ СДЕЛКУ
  3. Я запускаю параллельное соединение с той же БД
  4. Со вторым подключением я изменяю содержимое таблицы
  5. При первом подключении я ОТКЛЮЧИВАЮ СДЕЛКУ

    Что происходит с модификациями?

Ответы [ 2 ]

2 голосов
/ 16 марта 2009

Случай 1: откат

Случай 2: на шаге 4 вы не можете изменять строки, которых касается первое соединение, поэтому эффекта нет: второе соединение не может измениться, оно будет ждать (из-за блокировок).

1 голос
/ 17 марта 2009

Просто добавить: Транзакции зависят от сессии - это объясняет ваш первый вопрос.

...