Гарантируется ли, что вставка с автокоммитом будет немедленно видна любому / каждому SqlConnection в базе данных или только в его собственном SqlConnection?
У меня есть процедура с 3 SqlConnections. Соединение 1 связано с SqlDataReader, который управляет циклом. В рамках цикла Соединение Два используется для получения данных для тестирования, а Соединение Три используется для вставки строк в таблицу. Вставка автокоммитов.
У нас есть ситуация, когда тест (с использованием данных Соединения Два) не проходит. Одним из возможных объяснений является то, что Соединение Два иногда не видит строку, вставленную Соединением Три при предыдущем прохождении цикла. Возможно ли это?
Я не вижу проблемы с объединением двух и трех, и я собираюсь это сделать, но у меня нет никакого способа заставить эту ошибку произойти, и я хотел бы знать, если это объяснение даже возможно.