Аннотация
При запуске приложения для настольного моста (например, классического приложения, упакованного как приложение для Windows) на сервере, на котором работает Microsoft SQL Server, приложение не запускается, и появляется следующее сообщение об ошибке:
Область данных, передаваемая системному вызову, слишком мала.
Причина
Эта проблема возникает из-за невозможности обмена данными между двумя драйверами фильтра, конкретным WCNFS (мост для настольных систем) и драйвером RsFxXXXX. sys (системный драйвер SQL Server FILESTREAM). Драйвер RsFx System неправильно учитывает флаги, передаваемые драйвером WCNFS. Это приводит к сбоям при запуске любого приложения для настольного моста.
Дополнительная информация
Это улучшение входит в состав указанных ниже накопительных обновлений SQL Server.
Накопительное обновление 8 для SQL Server 2016 с пакетом обновления 1 (SP1)
Накопительное обновление 3 для SQL Server 2017
Накопительное обновление 11 для SQL Server 2014 с пакетом обновления 2 (SP2)
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Последнее накопительное обновление для SQL Server 2016
Дополнительная информация
Это улучшение входит в следующее исправление по запросу для SQL Server:
Обновление исправлений по запросу для SQL Server 2012 с пакетом обновления 4 (SP4)
Ссылки
Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.
Дополнительные сведения о программе "мост для настольных компьютеров" и временное решение этой проблемы можно найти в статье MSSQL Tiger команды в блоге.