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

Мигрируем SSIS 2005 -> SSIS 2008. Один из пакетов забирает из Sybase поле (nvarchar(3)) данные и ложит их в SQL Server поле char(1). Длина значения всегда 1. В 2005 никогда не было проблем, 2008-й стал вылетать с ошибкой "The value could not be converted because of a potential loss of data.", что в общем-то верно. Мой вопрос заключается в том чтобы найти пруф от Microsoft что 2008-й стал на этой проблеме падать, а 2005-й работал.

Спасибо
9 авг 16, 16:56    [19521061]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2005 -> SSIS 2008  [new]
aleks2
Guest
Т.е. своим глазам вы не доверяете?
И написать явно LEFT( [Sybase поле], 1 ) не дозволяю ваши религиозные убеждения?
9 авг 16, 17:49    [19521369]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2005 -> SSIS 2008  [new]
Mimimi
Guest
реквайремнты не дозволяют, именно поэтому надо показать пруф, что на 2008 не работает из-за того-то и того-то. вы видимо не дочитали до конца
9 авг 16, 18:17    [19521494]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2005 -> SSIS 2008  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
Mimimi,

Вы можете подробнее объяснить, что происходит у вас в системе? Кто генерирует запрос и почему вы не можете изменить его? Эта ошибка обычна связана с SSIS, а что у вас там работает?
9 авг 16, 19:58    [19521857]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2005 -> SSIS 2008  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
Mimimi,

Если это SSIS, то надо зайти в Advanced Editor и там подправить размеры типа у поля.
9 авг 16, 19:59    [19521863]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2005 -> SSIS 2008  [new]
Mimimi
Guest
спасибо за ответ. я знаю как исправить ситуацию, вопрос в том почему работало на 2005 и перестало на 2008. пока что есть мнение что это из-за новой версии Microsoft OLE DB Provider for SQL Server
9 авг 16, 20:29    [19521999]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2005 -> SSIS 2008  [new]
iiyama
Member

Откуда:
Сообщений: 642
Mimimi,

у вас явное Неопределённое поведение изначально поражденное некорректным кодом на 2005-ом
10 авг 16, 11:32    [19523810]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2005 -> SSIS 2008  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
Mimimi
спасибо за ответ. я знаю как исправить ситуацию, вопрос в том почему работало на 2005 и перестало на 2008. пока что есть мнение что это из-за новой версии Microsoft OLE DB Provider for SQL Server


Потому что Microsoft переписал свой код. А при миграции на новую версию всегда есть такие моменты.
10 авг 16, 13:17    [19524574]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить