Я хочу, чтобы два пользователя одновременно выполняли одну и ту же хранимую процедуру. Если для выполнения этой хранимой процедуры требуется два запроса asp.net, они должны последовательно выполняться один за другим.Предотвращение одновременного выполнения хранимой процедуры SQL Server с ado.net в Asp.net
База данных SQL Server и ее выполнение обрабатываются ado.net.
Будет ли любой из нижеперечисленных способов помочь в достижении этого? Каков наиболее подходящий метод? Есть ли другие способы достичь того же?
Выполнение хранимой процедуры с ado.net сделки, установив уровень изоляции SERIALIZABLE
sp_getapplock
Использовать внутри хранимой процедуры и выпуска в конце
Спасибо за ссылку @william. Я только что нашел эту строку в первом параграфе этой ссылки «Однако вам нужны разрешения для учетной записи, на которой выполняется сохраненный процесс». Означает ли это, что разрешение на выполнение SP без sp_getapplock может оказаться недостаточным для SP с sp_getapplock? –