У меня есть простой DTSX, которая принимает в некоторых данных, и записать его на SQL сервер БД, на этом исполнении DTSX он бросает мне некоторые ошибки на некоторых полях:SSIS Невозможно преобразовать между unicode и un unicode ... но это не так, как получилось?
[OLE DB Destination [29]] Error: Column "mobile" cannot convert between unicode and non-unicode string data types.
Но, как вы можете видеть из OLEDB НАЗНАЧЕНИЕ КОЛОНКИ КАРТИРОВАНИЕ это неправда ... как получилось?
Прежде всего, что говорит ваша модель данных? Является мобильным от типа varchar или nvarchar? Кроме того, вы изменили источник OLE DB в какой-то момент? SSIS ведет себя судорожно, если вы создаете источник, который содержит один тип (varchar или nvarchar) и который затем изменяется в запросе или в дополнительных настройках, чтобы вместо этого использовать другой тип. Таким образом, в основном - если модель данных верна, лучшим способом является удаление источника OLE DB и последующее его создание с правильным типом в нем. – Tyron78