現象
次のような状況を考えます。
-
ステートメントを実行する SQL Server 2008 R2 分散クエリ プロセッサの 4 部構成のリンク サーバー クエリ選択 Windows V10.5 の DB2 データベースにします。
-
データは、varchar 型の長さとして、Windows V10.5 用 DB2 に格納されます。
この場合、次のようなエラー メッセージが表示されます。
リンク サーバーでは、列に対して一貫性のないメタデータを提供します。
列は、実行時にコンパイル時と 129 で 128 の DBTYPE が報告されました。
原因
Microsoft OLE DB プロバイダー DB2 用と DRDA アプリケーション要求元クライアント DB2 変換しない Windows V10.5 の LONG VARCHAR の DB2 データ型を正しい Microsoft OLE DB データ型一貫しています。この問題は、次の両方が処理されるときに発生します。
-
列スキーマ
-
クエリの結果セット
解決策
2016 の Host Integration Server の累積的な更新 2でこの問題が修正されます。
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。
関連情報
マイクロソフトを使用してソフトウェア更新プログラムについて説明する用語について説明します。