2016-07-07 4 views
0

Я создал пакет SSIS для передачи данных из ACCESS в SQL SERVER.SSIS - развернутый пакет Ошибка проверки команды SQL

Источник> SQL команды из файла "MDB" joinning две таблицы

назначения> Плоский столик в SQL Server

я выступаю Соединить в командовании источник SQL из-за количества записей в таблицах ACCESS (~ 500 тыс.). Я попытался использовать SSIS-соединение, но потребовалось много времени, выполняя ЗАКАЗ ДОЖДКИ.

В процессе работы в VS2010, отлично работает.

Но после развертывания и выполнения пакета на моем SQL Server 2014 произошла ошибка.

No column information was returned by the SQL command. 
Returned validation status "VS_NEEDSNEWMETADATA"." 

Я уверен, что моя команда SQL правильно (Работа в VS и кнопка предварительного просмотра в редакторе показать мне запись).

Я попытался отключить ValidateMetadata, но эта же ошибка все еще происходит, но при выполнении этого времени.

В SQL Server 2014 у меня есть другие пакеты, вызывающие данные ACCESS (но без соединения), и он работает правильно.

Спасибо за вашу помощь,

Q.

ответ

0

ValidateMetadata является (обычно) хорошая вещь.

Эта ошибка возникает из-за того, что метаданные вашего источника или места назначения (это непонятно из вашего вопроса) отличаются.

Угадайте, по крайней мере, один из столбцов в вашей базе данных SQL2014 отличается от другого типа данных (или длины, или является нулевым и т. Д.) - есть разница в любом случае.

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