Проблемы
Рассмотрим следующий сценарий.
-
Создается таблица, содержащая столбец идентификаторов .
-
Инструкция INSERT INTO используется для вставки хранимой процедуры Execute sp_execute_external_script для вставки данных в таблицу.
-
Вы задаете значение параметра @parallel для хранимой процедуры sp_execute_external_script , как1.
В этом случае при запуске инструкции INSERT INTO происходит сбой запроса, и появляется следующее сообщение об ошибке:
Сообщение 213, уровень 16, состояние 7, строка 32 Имя столбца или число предоставленных значений не соответствует определению таблицы.
Решение
Это исправление включено в накопительное обновление 5 для SQL Server 2016 с пакетом обновления 1 (SP1).
Сведения о сборках SQL Server 2016
Каждая новая сборка для SQL Server 2016 содержит все исправления и исправления для системы безопасности, включенные в предыдущую сборку. Мы рекомендуем установить последнюю сборку для SQL server 2016.
Обходное решение
Чтобы обойти эту ошибку, задайте для параметра @parallel для sp_execute_external_script процедуры значение 0.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.