現象
SQL Server 2019 で純粋な外部テーブル (少なくともそのうちの 1 つは記憶域プール テーブル) から SELECT ステートメントを実行し、受信したデータを同じステートメント内の別の外部テーブルに挿入すると、次のエラー メッセージが表示される場合があります。
メッセージ 7320、レベル 16、状態 102、行 LineNumber
リンク サーバー "null" の OLE DB プロバイダー "MSOLEDBSQL" に対してクエリ "リモート クエリ" を実行できません。 ドメイン ログインのみを使用して、Kerberized ストレージ プールのクエリを実行できます。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
解決策
この問題は、SQL Server 用の次の累積的な更新プログラムで解決されています。
SQL Server の累積的な更新プログラムについて:
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。
回避策
この問題を回避するには、次の方法を使用できます。
- ストレージ・プール・テーブルをローカル・テーブルと結合できます。
- 最初にローカルテーブルにデータを挿入してから、ローカルテーブルからデータを読み込んでデータプールに挿入できます。
参考資料
マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。