Я столкнулся с проблемой, возникшей в Sql Server. У меня есть карманное приложение для ПК, которое подключается к веб-службе, которая, в свою очередь, подключается к базе данных и вставляет много данных. Веб-служба открывает транзакцию для каждого карманного ПК, который подключается к ней. Каждый день в 12 P.M., 15-20 человек с разными карманными ПК одновременно подключаются к веб-службе и успешно завершают передачу. Но после этого остается одна открытая транзакция (видимая в Activity Monitor), связанная с 4000 эксклюзивными замками. Через несколько часов они исчезают (возможно, что-то не хватает), и некоторые из перенесенных данных удаляются. Есть ли способ предотвратить эти блокировки? Или распознавать их программно и ждать разблокировки?Выполнение транзакции выполняется успешно, но не выполняется
Большое спасибо.
Спасибо. Но Profiler не показывает никакой активности, когда ее трассировка начинается после начала транзакции. – reticent
Точно. Сегодня утром я начал трассировку, и я просматриваю ее для чего-то странного или что-то вроде замков. Вы знаете все, что я должен проверить? – reticent