SQL Server 2019 Polybase创建外部表错误``此操作要求在目标服务器中启用PolyBase''

时间:2019-04-08 07:59:25

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

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

有人知道,要从Azure Data Studio创建外部表还要采取什么其他动作?

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

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

您需要执行以下操作: -将polybase值更改为1

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

RECONFIGURE;

-重新检查Polybase功能

exec sp_configure 'polybase enabled';

然后它应该工作。

答案 1 :(得分:0)

在我的累积更新SQL Server修补程序更新中出现了类似的措辞问题。

SQLPBDMS SQLPBENGINE无法重新启动,处于启动服务状态。由于SQL Server PolyBase Engine服务在SQL Service Patch Update期间未重新启动,因此累积更新和Service Patch将无法完成。

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

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