Ошибочный импорт усечения к SQL Server 2005 от Excel

Используйте свойство гравитации в TextView для центрирования текста по вертикали и горизонтали.

android:gravity="center"
15
задан Andomar 24 June 2009 в 18:52
поделиться

2 ответа

Мастер использует меньшее значение в качестве стандартного размера varchar для данных Excel, чем вы получили в мастере в SQL Server 2000. В результате он часто усекает данные, которые вы пытаетесь быстро выполнить. импорт в промежуточную таблицу на. Однако, когда вы запускаете мастер, на одном экране вас спросят, хотите ли вы редактировать сопоставления, и вы можете исправить размер полей там. Или вы можете сначала использовать создание таблицы, чтобы создать рабочую таблицу с размерами, которые вы хотите (nvarchar (max) хорош, если вы впервые смотрите на данные и не знаете, насколько велики будут поля), а затем импортировать внутрь. В Excel Я знаю, что у меня также были проблемы с SQl Server, использующим только несколько строк для определения типа данных, а затем сбой вставки для записей (скажем, для чего-то вроде номера детали), потому что он думал, что на основе первых нескольких записей это было целое число, когда на самом деле это было строковый тип данных. У вас также может быть такая проблема, поэтому рекомендуется все равно просмотреть сопоставления, даже если вы не получаете ошибок усечения.

8
ответ дан 1 December 2019 в 01:38
поделиться

Почему вы хотите игнорировать ошибки? Почему бы не найти их и не исправить?

В любом случае, если вам нужно сделать больше, чем предоставляет мастер, вам следует напрямую использовать SSIS (службы интеграции SQL Server). Это то, что использует мастер, только он не может предполагать, что с ошибками все в порядке.

Очень просто написать пакет SSIS, который перебирает ваши файлы Excel и импортирует их по одному. Поток данных импорта можно настроить так, чтобы игнорировать ошибки или делать с ними что-то еще, например сообщать о них.

1
ответ дан 1 December 2019 в 01:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: