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

Откуда:
Сообщений: 14
помогите решить такую проблему

есть база с полем hash [nvarchar](20)
есть некое поле hash1 [varbinary](8000) с неким значением

проблема в том, что при записи hash1 в hash из T-SQL и из SSIS пакета дает разные результаты в поле
hash

может кто подскажет в чем может быть проблема, почему отличаются результаты конвертации?

заранее спасибо
18 июн 09, 16:37    [7316548]     Ответить | Цитировать Сообщить модератору
 Re: SSIS, SQL Server 2005, конвертация varbinary -> nvarchar  [new]
somebody
Member

Откуда: Москва
Сообщений: 708
Укажите, как именно копируете данные в T-SQL (cast'ы...), и как в SSIS (используете ли конверсию), какие указаны атрибуты по кодировкам у input/output столбцов SSIS.
19 июн 09, 11:07    [7319468]     Ответить | Цитировать Сообщить модератору
 Re: SSIS, SQL Server 2005, конвертация varbinary -> nvarchar  [new]
Konstantin_KK
Member

Откуда:
Сообщений: 14
somebody
Укажите, как именно копируете данные в T-SQL (cast'ы...), и как в SSIS (используете ли конверсию), какие указаны атрибуты по кодировкам у input/output столбцов SSIS.


сори за поздний ответ

T-SQL

есть таблица с полем hash nvarchar[20]
пишется в него так

INSERT INTO [table] ([hash])
SELECT HashBytes('sha1',[key])

SSIS

объявленно поле hash byte stream [DT_BYTES](20)
далее в Script Component c помощью функции на .NET оно заполняется
потом в Data Conversion это поле преобразуется в hash_str Unicode string[DT_WSTR](20)

когда я сравниваю поле hash в таблице и поле hash_str, то они разные, при одинаковых входных параметрах
если записать hash_str в таблицу в поле hash_str nvarchar(20) и выбрать hash и hash_str

select hash,hash_str from [table]

то видно что формат представления данных разный
30 июн 09, 12:13    [7358246]     Ответить | Цитировать Сообщить модератору
 Re: SSIS, SQL Server 2005, конвертация varbinary -> nvarchar  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ну так какую команду и с какими значениями SSIS передает серверу на выполнение ?
30 июн 09, 12:19    [7358301]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить