現象
たとえば次のようなシナリオを考えてみます。
- Microsoft SQL Server Analysis Services (SSAS) が SQL Server 2017 にインストールされている。
- msmdpump.dll ファイルを使用して SSAS への HTTP アクセスを構成します。
このシナリオでは、HTTP を使用した SSAS へのアクセスが失敗し、次のいずれかのようなエラー メッセージが表示されます。
注
エラー メッセージ: line_number 行目、列 column_number で XML 解析に失敗しました: DTD は禁止されています。
注
"ファイル システム エラー", ファイル "圧縮ストリーム" からの読み取り中に次のエラーが発生しました
解決策
この修正プログラムは、次の SQL Server の更新プログラムに含まれています。
SQL Server 2017 の累積的な更新プログラム 9
この更新プログラムをインストールしたら、次の手順に従ってこの問題を解決してください。
- IIS アプリケーション プールを一時停止します。
- 新しい msmdpump.dll ファイルを IIS Web サーバーにコピーします。 これを行う方法の詳細については、Microsoft Learn Web サイトの「 IIS 8.0 で Analysis Services への HTTP アクセスを構成する 」トピックの「手順 1: MSMDPUMP ファイルを Web サーバー上のフォルダーにコピーする」を参照してください。
- IIS アプリケーション プールを再起動します。
SQL Server ビルドについて
SQL Server の新しいビルドには、以前のビルドであったすべての修正プログラムとセキュリティ修正プログラムが含まれています。 ご使用のバージョンの SQL Server 用の最新ビルドをインストールすることをお勧めします。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
参考資料
Microsoft がソフトウェア更新プログラムについて説明するために使用する標準 的な用語について説明します 。