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

Откуда: Надым
Сообщений: 7
Всем привет. Я сам не админ. Разработчик.
Судьба приперла, что требуется собрать DTS по переносу некоторых таблиц с одного SRV 2005 на другой SRV 2005. Таблицы будут класться не одна в одну. Необходимы промежуточные преобразования. Но не в этом суть.
Пробую сделать импорт только одной таблицы. Не получается. Дебагер ругается на поля типа VarChar.
Пишет следующее: Data Flow Task: The column "STCODE" cannot be processed because more than one code page (1251 and 1252) are specified for it.
Ну, и такие же сообщения для прочих полей типа varchar.
Что это за беда?
Пробовал добавить компонент Data Conversion с преобразованием по полям типа VarChar. Фигня не проходит. Что делать?
Пошарил по элементам DTS схемы, нашел где есть расхождения (см. вложения). Только там не получается вручную заменить кодовую страницу на 1251. Просто не сохраняются изменения.
Может кто с такой байдой сталкивался?

К сообщению приложен файл. Размер - 0Kb
7 сен 09, 19:32    [7628785]     Ответить | Цитировать Сообщить модератору
 Re: DTS на MS SRV 2005 - проблемы с импортом таблиц  [new]
Степан Л.
Member

Откуда: Надым
Сообщений: 7
В предыдущем посте выложил фотку, не для той таблицы. Но не суть. На выложенной фотке проблемы с полями CODE и NODE_NAME.
Сейчас прикладываю ещё одну фоту. Тут наглядно видно, что на вкладке маппинга, у приемника данных вылезают сообщения

К сообщению приложен файл. Размер - 0Kb
7 сен 09, 19:36    [7628795]     Ответить | Цитировать Сообщить модератору
 Re: DTS на MS SRV 2005 - проблемы с импортом таблиц  [new]
Степан Л.
Member

Откуда: Надым
Сообщений: 7
А на этой фотке видно, что кодовая страница для приемника - 1251.
Походу тут и идет борьба кодовых страниц.
Но откуда вылезла кодовая 1252? На источнике данных тоже стоит кодовая страница по умолчанию 1251...

К сообщению приложен файл. Размер - 0Kb
7 сен 09, 19:38    [7628800]     Ответить | Цитировать Сообщить модератору
 Re: DTS на MS SRV 2005 - проблемы с импортом таблиц  [new]
SIMPLicity_
Member

Откуда: (((@)))
Сообщений: 8675
А если попробовать тип Nvarchar?

Codepage 1252 очень любит выставляться на компах с ломаной XP-ёй... Ис серии "все операционки для геймера на одном CD)...
7 сен 09, 22:39    [7629112]     Ответить | Цитировать Сообщить модератору
 Re: DTS на MS SRV 2005 - проблемы с импортом таблиц  [new]
Степан Л.
Member

Откуда: Надым
Сообщений: 7
Не, нифига не ломаная. У нас на работе только лицензионные продукты.
Служба безопасности проверяет компы на варез почти каждый месяц. Ну, удаленно, я имею в виду.
8 сен 09, 05:32    [7629468]     Ответить | Цитировать Сообщить модератору
 Re: DTS на MS SRV 2005 - проблемы с импортом таблиц  [new]
Степан Л.
Member

Откуда: Надым
Сообщений: 7
И, да. Тип поля сменить я не могу.
Varchar - тип полей на удаленном серваке. На нем у меня только права ReadOnly.
Так что, желателен другой вариант
8 сен 09, 05:34    [7629471]     Ответить | Цитировать Сообщить модератору
 Re: DTS на MS SRV 2005 - проблемы с импортом таблиц  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Степан Л.
Тип поля сменить я не могу.
А зачем менять тип поля? Попробуйте преобразовать Data Conversion в Nvarchar, а потом уже в Varchar с нужной кодовой страницей.
8 сен 09, 06:17    [7629484]     Ответить | Цитировать Сообщить модератору
 Re: DTS на MS SRV 2005 - проблемы с импортом таблиц  [new]
somebody
Member

Откуда: Москва
Сообщений: 708
автор
Пробую сделать импорт только одной таблицы. Не получается. Дебагер ругается на поля типа VarChar.
Пишет следующее: Data Flow Task: The column "STCODE" cannot be processed because more than one code page (1251 and 1252) are specified for it.
Ну, и такие же сообщения для прочих полей типа varchar.
Что это за беда?
Пробовал добавить компонент Data Conversion с преобразованием по полям типа VarChar. Фигня не проходит. Что делать?
Пошарил по элементам DTS схемы, нашел где есть расхождения (см. вложения). Только там не получается вручную заменить кодовую страницу на 1251. Просто не сохраняются изменения.

Не надо пока Data Conversion и лазить по схеме.

Попробуйте: в Data Flow укажите DefaultCodePage=1251 и AlwaysUseDefaultCodePage=true, вызовите Edit... и подтвердите Fix errors automatically. Сохраните пакет и вперёд...
8 сен 09, 09:29    [7629718]     Ответить | Цитировать Сообщить модератору
 Re: DTS на MS SRV 2005 - проблемы с импортом таблиц  [new]
Степан Л.
Member

Откуда: Надым
Сообщений: 7
Всем спасибо :)
Я тож уже сам дошел до этого параметра AlwaysUseDefaultCodePage=true
Все работает нормуль
8 сен 09, 11:06    [7630248]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить