SQL Server 2019 Polybase Create External Table error "Эта операция требует, чтобы PolyBase был включен на целевом сервере"
Я использую предварительную версию SQL Server 2019 (15.0.1000.34) со службами Polybase, установленными на именованном экземпляре localhost/SQL2019 (Windows 10), и Azure Data Studio. Я хочу добавить внешнюю таблицу из Oracle db (удаленный сервер) и получить ошибка "Эта операция требует, чтобы PolyBase был включен на целевом сервере". Службы "SQL Server PolyBase Data Movement (SQL2019)" и "SQL Server PolyBase Engine (SQL2019)" фактически работают на моем ноутбуке. Я попытался перезагрузить компьютер, но проблема все еще сохраняется.
Кто-нибудь знает, какие еще действия нужно предпринять для создания внешней таблицы из Azure Data Studio?
Я прилагаю скриншоты из менеджера Data Studio и Services, последний на русском языке, но статус в 3 сервисах означает "Работает".
1 ответ
Вам нужно сделать это: - изменить значение polybase на 1
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE;
- Перепроверить функцию polybase
exec sp_configure 'polybase enabled';
Тогда это должно работать.
Подобная сформулированная проблема обнаружилась во время обновления Cumulative Update SQL Server Patch для меня.
SQLPBDMS SQLPBENGINE не удается перезапустить, застрял в состоянии запуска служб. Накопительное обновление и исправление службы не будут завершены из-за того, что служба SQL Server PolyBase Engine не перезапускается во время обновления исправления службы SQL.
Решение. Убедитесь, что диспетчер конфигурации SQL Server показывает TCP/IP как включенный протокол для вашего экземпляра SQL Server.
Диспетчер конфигурации SQL Server обычно можно увидеть в служебной программе "Управление компьютером".