Я использую мастер импорта и экспорта SQL Server 2019, чтобы импортировать лист Excel (файл xlsx) в качестве источника, и я задаю место назначения в виде таблицы SQL Server.
В настройках мастера я настроил сопоставление всех столбцов в Excel с таблицей SQL Server.
После мастера импорта я не вижу ошибок, отображаемых на экране, но обнаруживаю, что не все сопоставленные столбцы заполнены в таблице SQL Server.
Глядя на столбцы, которые не импортированы, я вижу, что они находятся в конце столбцов файла Excel (слева направо), и все они имеют нулевые значения в БД, несмотря на наличие значений в файле Excel и правильное сопоставление в мастере.
Файл Excel содержит 280 столбцов, которые я сопоставляю в мастере и импортирую
Я попытался выбрать SQL Server 2016 в качестве источника, но результат тот же.
В качестве обходного пути я разделил файл Excel на два отдельных файла Excel, удаляя половину столбцов с листа за раз, чтобы уменьшить количество столбцов. Затем мне нужно выполнить 2 импорта в две отдельные промежуточные таблицы шагов импорта и затем соединить их с помощью SQL-запросов в основную таблицу.
Я хотел бы, чтобы метод выполнял один импорт, поддерживающий 280 столбцов в столбцах Excel. Я не пробовал SSIS, но я предполагаю, что результат будет таким же.
Есть ли какие-либо настройки или обходные пути, чтобы обойти это ограничение?