2012-04-12 4 views
0

Я пытаюсь использовать средство миграции SSMS для новой свежей базы данных на SQL-сервере, и я получаю кучу ошибок, которые я не могу понять.Миграция MS Access 2007 db на Sql Server 2008

любые предложения по лучшему пути или направить меня для решения проблемы?

Благодаря

  • Копирование в [DBO] [Vehicle $] (ошибка) Сообщения об ошибках 0xc0202009:. Поток данных Задача 1: SSIS Код ошибки DTS_E_OLEDBERROR. Произошла ошибка OLE DB. Код ошибки: 0x80004005. Имеется запись OLE DB. Источник: «Microsoft SQL Server Native Client 10.0» Hresult: 0x80004005 Описание: «Недопустимый формат даты». (SQL Server, мастер импорт и экспорт) 0xc020901c

  • Ошибки: Поток данных Задача 1: Была ошибка с входной колонкой "CardExpireDate" (136) на входе "Destination Input" (93). Возвращаемое состояние столбца: «Ошибка конверсии, потому что значение данных переполнило указанный тип». (Мастер импорта и экспорта SQL Server)

  • Ошибка 0xc0209029: поток данных Задача 1: Код ошибки SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR. «Входной» входной вход «(93)» не удался, потому что произошел код ошибки 0xC020907A, а расположение строки ошибки на «входе» Destination Input «(93)» указывает на ошибку при ошибке. Произошла ошибка в указанном объекте указанного компонента. До этого могут появляться сообщения об ошибках с дополнительной информацией о сбое. (Мастер импорта и экспорта SQL Server)

  • Ошибка 0xc0047022: поток данных Задача 1: код ошибки SSIS DTS_E_PROCESSINPUTFAILED. Метод ProcessInput на компоненте «Destination - Vehicle $» (80) не выполнен с кодом ошибки 0xC0209029 при обработке ввода «Destination Input» (93). Выбранный компонент возвратил ошибку из метода ProcessInput. Ошибка относится к компоненту, но ошибка является фатальной и приведет к прекращению работы задачи потока данных. До этого могут появляться сообщения об ошибках с дополнительной информацией о сбое. (Мастер импорта и экспорта SQL Server)

  • Ошибка 0xc02020c4: поток данных Задача 1: попытка добавить строку в буфер задачи потока данных не с кодом ошибки 0xC0047020. (Мастер импорта и экспорта SQL Server)

  • Ошибка 0xc0047038: поток данных Задача 1: код ошибки SSIS DTS_E_PRIMEOUTPUTFAILED. Метод PrimeOutput на компоненте «Источник - Vehicle $» (1) возвратил код ошибки 0xC02020C4. Компонент возвращал код сбоя, когда движок трубопровода назывался PrimeOutput(). Значение кода отказа определяется компонентом, но ошибка является фатальной, и конвейер прекратил выполнение. До этого могут появляться сообщения об ошибках с дополнительной информацией о сбое. (SQL Server мастер импорт и экспорт)

ответ

0

Ну, я думаю, что это было не так очевидно, но я понял, что существует проблема с типом данных Date!

Я создаю таблицу с одинаковыми полями на SQL Server, но я изменил тип данных smalldate на NvarChar(250). Позже я импортировал в таблицу, используя правильное отображение!

Проблема решена!

0

доступ, видимо, позволили Вам хранимую Дате Данные в колонке CardExpiredDate, не конвертировать или переводить на тип данных, который SSMS пытается использовать. Я бы проверил эту таблицу, чтобы увидеть, можете ли вы найти что-то не так со значениями, хранящимися там.

У вас есть поля с символом строки в них, например, Vehicle $. Я настоятельно рекомендую вам не использовать символы в именах полей. Удаление этих файлов может устранить все ваши ошибки.

Я думаю, что инструмент SSMS - ваш лучший выбор, если ваша база данных не является тривиальной, и в этом случае вам может быть лучше скомпилировать ее в SQL Server с нуля.

+0

Спасибо, я решил! – 0bserver07

Смежные вопросы