CORREÇÃO: erro "área de dados passada para uma chamada do sistema é muito pequena" ao iniciar um aplicativo de área de trabalho de ponte em um SQL Server de 2014 2016 e 2017

Aplica-se a: SQL Server 2017 Developer on WindowsSQL Server 2017 Enterprise on WindowsSQL Server 2017 Enterprise Core on Windows Mais

Sumário


Quando você inicia um aplicativo de área de trabalho de ponte (por exemplo, um aplicativo de desktop que vem como um aplicativo do Windows) em um servidor que esteja executando o Microsoft SQL Server 2014, 2016 e 2017, o aplicativo não inicia e você recebe a seguinte mensagem de erro:

 

Causa


Esse problema ocorre devido a má comunicações entre dois drivers de filtro, especificamente WCNFS (ponte de área de trabalho) e o RsFxXXXX.sys driver (driver de sistema do SQL Server FILESTREAM). O driver do sistema de RsFx não adequadamente os sinalizadores de honra sendo passados pelo driver do WCNFS. Isso faz com que as falhas de inicialização de qualquer aplicativo de área de trabalho de ponte.

Mais informações


Esse aperfeiçoamento está incluído nas seguintes atualizações cumulativas para o SQL Server:

Atualização de cumulativo 8 para SQL Server 2016 SP1

Atualização cumulativa 3 para SQL Server 2017

11 de atualização cumulativa para SQL Server 2014 SP2

Referências


Conheça a terminologia que a Microsoft usa para descrever as atualizações de software.

Para obter mais informações sobre ponte de área de trabalho e soluções alternativas para esse problema, consulte Este artigo do Blog da equipe do MSSQL Tiger.