【问题标题】:SQL Server 2019 Polybase Create External Table error "This operation requires PolyBase to be enabled in the target server"SQL Server 2019 Polybase 创建外部表错误“此操作需要在目标服务器中启用 PolyBase”
【发布时间】:2019-08-29 07:45:47
【问题描述】:

我正在使用 SQL Server 2019 预览版 (15.0.1000.34) 并在 localhost/SQL2019 命名实例 (Windows 10) 和 Azure Data Studio 上安装 Polybase 服务,我希望从 Oracle db(远程服务器)添加一个外部表并收到错误“此操作需要在目标服务器中启用 PolyBase”。 “SQL Server PolyBase Data Movement (SQL2019)”和“SQL Server PolyBase Engine (SQL2019)”服务实际上在我的笔记本电脑上运行。我尝试重新启动计算机,但问题仍然存在。

有谁知道,从 Azure Data Studio 创建外部表还需要采取哪些其他操作?

我正在附上来自 Data Studio 和服务管理器的屏幕截图,最后一张是俄语,但 3 个服务的状态表示“正在运行”。

【问题讨论】:

    标签: sql-server external-tables polybase azure-data-studio


    【解决方案1】:

    在我的累积更新 SQL Server 补丁更新期间出现了类似措辞的问题。

    SQLPBDMS SQLPBENGINE 无法重新启动,卡在启动服务状态。 由于 SQL Server PolyBase 引擎服务在 SQL 服务补丁更新期间未重新启动,因此无法完成累积更新和服务补丁。

    解决方案:确保SQL Server 配置管理器 将 TCP/IP 显示为 SQL Server 实例的启用协议。

    SQL Server 配置管理器通常可以在“计算机管理”实用程序中看到。

    【讨论】:

      【解决方案2】:

      您需要这样做: -- 将 polybase 值更改为 1

      exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
      
      RECONFIGURE;
      

      --重新检查polybase特征

      exec sp_configure 'polybase enabled';
      

      那么它应该可以工作了。

      【讨论】:

        猜你喜欢
        • 2020-06-22
        • 2020-03-31
        • 2022-01-02
        • 2020-09-13
        • 2019-04-24
        • 1970-01-01
        • 2019-12-17
        • 2021-08-01
        • 2021-10-16
        相关资源
        最近更新 更多