В настоящее время я обновляю все наши ETL с помощью Visual Studio 2015 (сделано в BIDS 2008) и перераспределяет их на новый сервер отчетов, работающий на SQL Server 2016 (первоначально 2008R2).Ошибка SSIS: VS_NEEDSNEWMETADATA
При обновлении одного из ETLs и пытается запустить на новом сервере я получил эту ошибку:
The package execution failed. The step failed.
Иногда он также производит эту ошибку:
Source: Load Fact Table SSIS.Pipeline Description: "Copy To Fact Table" failed validation and returned validation status "VS_NEEDSNEWMETADATA".
Я пробовал удалять и повторно добавлять OLEDB Destination, строки подключения и открыли сопоставления столбцов для обновления метаданных. Я также воссоздал всю задачу потока данных, но я все равно получаю ту же ошибку.
Пакет отлично работает на моей локальной машине.
UPDATE:
Я начал принимать пакет отдельно и работает только его части, чтобы попытаться сузить какую часть терпел неудачу. Казалось, что он не загружается в промежуточный стол, но я не мог понять, почему.
В конечном итоге я решил просто попытаться воссоздать все это. После повторного создания всего пакета все равно не повезло. Изображение, приведенное ниже, из средства просмотра событий на самом сервере, но оно не дало мне никакой новой информации.
Package error from event viewer
Как выполняется этот пакет? I.e., вручную через SSMS, через запланированное задание, программно и т. Д. – MikeTheLiar
Я выполняю его с помощью задания агента SQL Server. У службы SQL также есть разрешения для этой папки. –
Что должны сказать детали выполнения пакета? (Отчеты -> Стандартные отчеты -> Все казни, развернитесь в неудачное выполнение). – MikeTheLiar