Здравствуйте Blazkowicz, Вы писали:
B>MSSQL 2000 B>Имеется большая транзакция, в которой вызываются различные хранимые процедуры, которые выполняют UPDATE, INSERT и DELETE в различных таблицах. В результате все таблицы блокируются до конца транзакции. Но другим программам нужно чиать данные из этих таблиц.
Данные, для которых сделали UPDATE, INSERT или DELETE в транзакции ты ничем не разблокируешь. Иначе потом rollback был бы невозможен. Хинты и уровень изоляции работают только на чтение.
Можешь читающим транзакциям поставить уровень изоляции READUNCOMMITED, если тебя устроит возможное чтение незакомиченных данных.