Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка при выполнении SSIS  [new]
Hel975
Member

Откуда: Москва
Сообщений: 1053
При выполнении SSIS получаю ошибку: [OLE DB Destination [125]] Error: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x80004005 Description: "Invalid character value for cast specification".

В источнике юникодовское поле (nvarchar), делаю преобразование компонентом Data Conversion к не юникоду, затем передаю в destination, там поле типа varchar. Валидация проходит нормально, ошибка выдается на выполнение пакета. Куда копать?
2 фев 12, 19:24    [12022114]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении SSIS  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 28146
Пробуй юзать Derived Column Component, а в нём перед своей переменной/солонкой ставь преобразователь: (DT_STR, 50, 1252)

Example:
(DT_STR, 50, 1252) "My Pretty Column"
3 мар 12, 00:11    [12186875]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении SSIS  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35396
Блог
Hel975,

на уровне source-запроса сделать cast
3 мар 12, 01:04    [12187036]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении SSIS  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 28146
Критик
Hel975,

на уровне source-запроса сделать cast
Только в случае если источник скуль....
3 мар 12, 07:42    [12187199]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить