KB4531226 - 修复:在 SQL Server 2019 中从存储池表中选择并插入另一个外部表时发生错误

应用对象
SQL Server 2019 on Linux

症状

假设您从纯外部表运行 SELECT 语句, (其中至少一个表是 SQL Server 2019 中的存储池表) ,并将接收到的数据插入到同一语句中的另一个外部表中,您可能会看到以下错误消息:

      

消息 7320,级别 16,状态 102,行 行号
      

对于链接服务器“null”,无法针对 OLE DB 提供程序“MSOLEDBSQL”执行查询“远程查询”。 仅域登录名可用于查询 Kerberos 化存储池。

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

解决方法

此问题已在 SQL Server 的累积更新中进行了修复:

关于 SQL Server 的累积更新:
      

SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

解决方法

要解决此问题,可以使用以下方法:

  1. 您可以将存储池表与本地表联接。
  2. 可以先将数据插入本地表,然后再从本地表中读取数据以插入到数据池中。 

参考资料

了解 Microsoft 用于描述软件更新的术语。