Освободить соединение, занятое непрочитанной выдачей

Фактические данные получены через SQLSRV от отдельного SQL Server. Созданные программой учебные таблицы удалены после чтения.

Наблюдаемый результат программы
НаблюдениеРезультат
MARS в учебном соединениинет
Прочитан первый ID1
Байт в поле первой строки4000
Вторая команда отклоненада
Причина pending results сохраненада
Ненужная выдача отмененада
COUNT после cancel на том же соединении200
Строки и дополнительные наблюдения
{
    "mars_enabled": false,
    "seeded_rows": 200,
    "first_payload_bytes": 4000,
    "blocked_command_diagnostic": [
        {
            "SQLSTATE": "IMSSP",
            "code": -44
        },
        {
            "SQLSTATE": "HY000",
            "code": 0
        }
    ],
    "count_after_cancel": 200
}

При самостоятельном запуске рядом с example.php создаются result.json с данными и metrics.json с проверками.