Время ожидания метода CLR в SQL Server случайно - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть сборка SQL CLR, которая отправляет XML-сообщение программному обеспечению на отдельном сервере, чтобы по существу упорядочить заказы (выяснить, как лучше всего разместить элементы в коробке).Он успешно работал в течение нескольких месяцев, и теперь кажется, что ответное сообщение от программного обеспечения для упаковки в картонные коробки не возвращается, а процесс прерывается и завершается неудачно.С помощью WireShark мы определили, что сообщение действительно отправляется на сервер, затем в программное обеспечение, обрабатывается и отправляется обратно источнику.Но он как-то теряется при переводе ответа на сервер базы данных с сервера, выполняющего упаковку.Я могу воспроизвести эту проблему снова и снова с одним и тем же сообщением XML.Этот метод CLR все еще успешен для каждого другого заказа и сообщения XML.Фактически, ответ был успешно отправлен в течение примерно 10 минут, а затем снова вернулся к истечению времени ожидания.Я не могу объяснить это, и я исчерпал все ресурсы, чтобы выяснить, почему именно это происходит.

Я использую Microsoft SQL Server 2014. Я вставил бы код, выполняющий и создающий процедуры, но он будет больше 30000 символов и не уместится в окне.Любая помощь приветствуется.Если вам нужна дополнительная информация, пожалуйста, дайте мне знать!

...