Я использовал OPENROWSET для импорта файла Excel. Сработало, если в столбце <= 8224 символа. Мой код, как показано ниже: </p>
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0 Xml;HDR=YES;IMEX=1;Database=E:\Test\TestImport3.xls;',
'Select * From [Sheet1$]')
Этот тестовый файл имеет только один столбец с 8224 символами и работает без ошибок.
Но после того, как я добавил еще 1 символ, возникла ошибка, как показано ниже:
Поставщик OLE DB "Microsoft.ACE.OLEDB.12.0" для связанного сервера "(null)"
вернулось сообщение "Внешняя таблица не в ожидаемом формате." Msg
7303, уровень 16, состояние 1, строка 3 Не удается инициализировать источник данных
объект поставщика OLE DB "Microsoft.ACE.OLEDB.12.0" для связанного сервера
"(Нуль)".
Может ли кто-нибудь дать мне совет? Спасибо и извините за мой плохой английский