Применяется к
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Проблемы

Рассмотрим следующий сценарий.

  • Создается таблица, содержащая столбец идентификаторов .

  • Инструкция 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.

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Ссылки

Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.