Существует множество способов решить эту проблему.Немногие, которые приходят на ум, будут использовать профилировщик.SqlServer имеет инструмент профилирования, который позволяет вам видеть все транзакции, выполняемые с базой данных.Я полагаю, что большинство других коммерческих баз данных имеют нечто подобное.
Вы используете asp.net, поэтому я предполагаю, что доступна Visual Studio, которая имеет богатые средства отладки для проверки вашей логики доступа к данным.* Сначала моей процедурой будет отладка моего кода и обеспечение отсутствия логических ошибок.Вероятно, я бы посмотрел на метод, который вызывает хранимую процедуру, которая вставляет данные в базу данных и гарантирует, что данные, сопоставленные с параметрами процедуры, верны.Затем я выполняю процедуру и проверяю, чтобы в моем коде не было «проглоченных» исключений.Если это пройдет, я буду уверен, что это проблема с базой данных, и я перейду к профилированию / проверке логики моей хранимой процедуры, включая отладку процедуры с использованием значения, отправляемого в процесс из кода.1006 * Надеюсь, это поможет.