Резюме
Когато стартирате приложение за мост за работен плот (например настолно приложение, което е пакетирано като приложение за Windows) на сървър, на който се изпълнява Microsoft SQL Server, приложението не се стартира и получавате следното съобщение за грешка:
Забележка
Областта от данни, подавана към системно повикване, е твърде малка.
Причина
Този проблем възниква поради неправилна комуникация между два филтърни драйвера, конкретно WCNFS (мостът за работен плот) и драйвера RsFxXXXX.sys (SQL Server FILESTREAM системен драйвер). Драйверът на системата RsFx не зачита по подходящ начин флаговете, предавани от WCNFS драйвера. Това води до неуспешни стартирания на всяко приложение за мост за приложения на работния плот.
Повече информация
Това подобрение е включено в следните кумулативни актуализации за SQL Server:
Сборна актуализация 8 за SQL Server 2016 SP1
Сборна актуализация 3 за SQL Server 2017
Сборна актуализация 11 за SQL Server 2014 SP2
За кумулативните актуализации за SQL Server:
Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:
Последна сборна актуализация за SQL Server 2016
Последна сборна актуализация за SQL Server 2014
Последна сборна актуализация за SQL Server 2017
Повече информация
Това подобрение е включено в следната гореща корекция при поискване за SQL Server:
Актуализация на гореща поправка при поискване за SQL Server 2012 SP4
Справки
Научете повече за терминологията , която Microsoft използва за описване на актуализациите на софтуера.
За повече информация относно моста за настолни приложения и заобиколни решения за този проблем вижте тази статия в блога на екипа на MSSQL Tiger.