2010-06-23 1 views
1

Этого никогда раньше не было, apd не возвращает никаких сообщений об ошибках, просто вызывает хранимую процедуру proc (delete), но не завершает , нет сообщения об ошибке.ms Access adp вызывает хранимую proc (SQL Server), но просто зависает в 2005 году, но нормально в 2000 году

Это происходит только при вызове зр на SQL Server 2005, это нормально с тем же запросом в SQL Server 2000.

Оно не имеет никакого смысла! Пожалуйста помоги!! У меня закончились идеи, я попробую любое предложение.

Спасибо заранее, Джозеф

ответ

0

У вас есть доступ к SQL Profiler? Если это первый шаг, вы можете использовать это, чтобы убедиться, что запрос действительно успешно выполнен и как вы ожидаете.

Если это так и занимает много времени, вы можете посмотреть sys.dm_os_waiting_tasks, чтобы узнать, заблокирован ли он.

Вы также можете обратиться за советом in this answer, чтобы посмотреть план выполнения и посмотреть, разумно ли оно.

+0

Спасибо за ваш ответ, я попробовал установку «set LOCK_TIMEOUT = -1, я думал, что это может быть блокировка записи, но это также не удается :( – Joscion

+0

@Joscion - вам нужно следить за этим и выяснять, в чем проблема перед тем, как применить решение! Удалось ли вам смотреть в 'sys.dm_os_waiting_tasks', пока он зависает? –

+0

Привет, Извините, если это звучит глупо, но я новичок с профилировщиком, это sys.dm_os_waiting_tasks в тексте Профилировщик? – Joscion

 Смежные вопросы

  • Нет связанных вопросов^_^