Как экспортировать записи изображений dbisam в SQL Server
У меня есть база данных dbisam, из которой я пытаюсь экспортировать изображения, содержащиеся в одной из таблиц. При двойном щелчке по типу (памятке) при отображении таблицы доступен экспорт одиночной записи, и это работает нормально. Но я не нашел способа экспортировать все изображения в каком-либо пакетном режиме, который работает с изображениями. Я создал драйвер dbisam odbc и вытащил таблицу в SQL Server с помощью мастера импорта SQL Server, и, похоже, это работает, но при сравнении размера одиночной экспортной записи и размера изображения мастера теперь он вдвое больше, чем одиночный экспорт записей есть, и они не могут быть открыты.
Какие-либо предложения? Использование мастера импорта SQL Server 2017 и dbisam 4.8. Я пробовал сопоставить разные типы без разницы в результатах.
1 ответ
После разговора с "повышающим программным обеспечением" они указали, что этот столбец был неправильно настроен как памятка для хранения изображений, а должен был быть настроен как тип BLOB для правильной работы с изображениями и сканированными изображениями. Я скопировал необходимые столбцы в новую временную таблицу и изменил тип памятки на BLOB в новой таблице, чтобы не нарушить старую таблицу. Затем я экспортировал эту таблицу в mssql с помощью мастера импорта и экспорта mssql, и изображения появились правильно. Я использовал задание ssis, чтобы затем извлечь их в отдельные файлы и при необходимости могу просматривать изображения и работать с ними. Я надеюсь, что это может помочь и кому-то другому.