Миграция данных - SQL Server - PullRequest
0 голосов
/ 12 марта 2019

У меня проблема с переносом данных. Я постараюсь дать всю информацию, чтобы помочь мне решить эту ситуацию. Немного истории:

В 2005 году был разработан внутренний веб-сайт для управления бизнесом. Из-за задержки и изменения бизнес-правил в 2019 году был нанят разработчик, чтобы навести порядок в доме (я). Когда я получил сайт, мне не дали исходный код, недолго думая, я выполнил платформу с нуля на C #. Хорошо, все прошло успешно. Проблема возникла при переносе данных.

Самое важное, что нужно было сохранить - это файлы (pdf, .xsd и т. Д.). Затем я взял данные из SQL Server 2005 (старый веб-сайт) в SQL Server 2017 (новый веб-сайт). Содержимое файлов на старом веб-сайте имело тип данных «ИЗОБРАЖЕНИЕ», и после исследования я обнаружил, что лучше добавить новый веб-сайт как «VARBINARY». После переноса всех данных на новом веб-сайте после загрузки файла появляется следующее сообщение об ошибке:

Adobe Acrobat Reader не может открыть «имя_файла», так как он либо не поддерживается типом файла, либо потому, что файл был поврежден (например, он был отправлен как вложение электронной почты и неправильно декодирован)

Я не знаю, помогает ли это, но, например, если я обычно вставляю файл на веб-сайт, его загрузка работает правильно. Суть в том, что он ведет себя по-разному (первым был тот, который был вставлен веб-сайтом, а остальные пришли из миграции).

Это экран печати базы данных:

http://prntscr.com/mwilex

Кто-нибудь знает, почему ошибка? Кто-нибудь сталкивался с подобной ситуацией?

Bst: я запускаю запрос [ SELECT SERVERPROPERTY ('Collation') ], и выходные данные двух баз данных совпадают, 'SQL_Latin1_General_CP1_CI_AS'

...