KB4073393 - 修正: SQL Serverでデスクトップ ブリッジ アプリケーションを起動すると、「システム呼び出しに渡されるデータ領域が小さすぎます」エラー

適用先
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard

概要

Microsoft SQL Server を実行しているサーバー上のデスクトップ ブリッジ アプリケーション (Windows アプリとしてパッケージ化されたデスクトップ アプリケーションなど) を起動すると、アプリケーションは起動せず、次のエラー メッセージが表示されます。

システム呼び出しに渡されるデータ域が小さすぎます。

原因

この問題は、2 つのフィルター ドライバー (特に WCNFS (デスクトップ ブリッジ) と RsFxXXXX.sys ドライバー (SQL Server FILESTREAM システム ドライバー) の間で誤った通信が発生したために発生します。 RsFx システム ドライバーは、WCNFS ドライバーによって渡されるフラグを適切に尊重しません。 これにより、デスクトップ ブリッジ アプリケーションの起動エラーが発生します。

追加情報

この機能強化は、SQL Serverの次の累積的な更新プログラムに含まれています。

SQL Server 2016 SP1 の累積的な更新プログラム 8

SQL Server 2017 の累積的な更新プログラム 3

SQL Server 2014 SP2 の累積的な更新プログラム 11

SQL Serverの累積的な更新プログラムについて:

SQL Serverの各新しい累積的な更新プログラムには、すべての修正プログラムと、以前の累積的な更新プログラムに含まれていたすべてのセキュリティ修正プログラムが含まれています。 SQL Serverの最新の累積的な更新プログラムを確認してください。

SQL Server 2016 の最新の累積的な更新プログラム

SQL Server 2014 の最新の累積的な更新プログラム

SQL Server 2017 の最新の累積的な更新プログラム

追加情報

この機能強化は、SQL Serverの次のオンデマンド修正プログラムに含まれています。

SQL Server 2012 SP4 のオンデマンド修正プログラム更新プログラム

参考資料

Microsoft がソフトウェア更新プログラムの説明に使用する 用語 について説明します。

この問題のデスクトップ ブリッジと回避策の詳細については、こちらの MSSQL Tiger Team ブログ記事を参照してください。