Импорт БД КЛАДР в таблицы MS SQL Server

Аленочка

Надо перенести базу данных КЛАДР в таблицы MS SQL Server. Делаю через DTS (в качестве Data Source выбирала dBase IV и dBase 5). Взамен русских символов импортируются кодированные .... как импортировать данные корректно?Microsoft SQL Server 2000 - 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright (c) 1988-2000 Microsoft Corporation Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 2)Аленочка тм -----------------------------------------------А мы тут плюшками балуемся...
12 ответов

Аленочка

ушла...вернусь завтра :-)Аленочка тм -----------------------------------------------А мы тут плюшками балуемся...


Аленочка

ОФФ:Ай-яй-яй... Как нестыдно...
Microsoft SQL Server 2000 - 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright (c) 1988-2000 Microsoft Corporation Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 2)
- http://www.sql.ru/forum/actualthread.aspx?tid=169633


Аленочка

Взамен русских символов импортируются кодированные .... как импортировать данные корректно?
Для начала проверить, какая кодировка в ваших dbf'ах. Если там используется 866 кодовая страница, то нужно исправить кодовую страницу в этих файлах, потом заливать.


Аленочка

Если там используется 866 кодовая страница
Не обязательно. У меня MS SQL Server2000 sp4 и нормально заливаются данные с кодировкой 866


Аленочка

Не обязательно. У меня MS SQL Server2000 sp4 и нормально заливаются данные с кодировкой 866
ОЙ. И как, позвольте поинтересоваться?


Аленочка

Sorry. Оказывается я их перед этим в VFP открывал и менял code page.


Аленочка

Надо перенести базу данных КЛАДР в таблицы MS SQL Server. Делаю через DTS (в качестве Data Source выбирала dBase IV и dBase 5). Взамен русских символов импортируются кодированные .... как импортировать данные корректно?Microsoft SQL Server 2000 - 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright (c) 1988-2000 Microsoft Corporation Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 2)Аленочка тм -----------------------------------------------А мы тут плюшками балуемся...
Запихни в Excel тм ,а потом тащи на здоровье из него... или пересохрани как ДБФ


Аленочка

Для начала проверить, какая кодировка в ваших dbf'ах. Если там используется 866 кодовая страница, то нужно исправить кодовую страницу в этих файлах, потом заливать.
хорошо. как я смогу это узнать?


Аленочка

Запихни в Excel тм ,а потом тащи на здоровье из него... или пересохрани как ДБФ
не очень хорошая идея...количество строк на листе Excel ораничено а если записей больше чем 65536 ?


Аленочка

Если там используется 866 кодовая страница
Не обязательно. У меня MS SQL Server2000 sp4 и нормально заливаются данные с кодировкой 866
аналогично у моего знакомого - у него так же установлен MS SQL Server2000 sp4. всё импортируется через DTS (dBase III) с полпинка ... в общем народ надо как-то решать вопрос...что мне теперь сервер сносить и ставить MS SQL Server2000 sp4?


Аленочка

аналогично у моего знакомого - у него так же установлен MS SQL Server2000 sp4. всё импортируется через DTS (dBase III) с полпинка ... в общем народ надо как-то решать вопрос...что мне теперь сервер сносить и ставить MS SQL Server2000 sp4?
Невнимательно читаете топик, уже было написано, что меняли кодовую страницу. MSSQL 2000 вне зависимости от СП не поддерживает 866 кодовую страницу.Откройте с помощью Visual FoxPro ваш файлик, посмотрите его кодовую страницу


Аленочка

Решила проблему по совету bantik 'аЗашла в BDE Administrator, на закладке Configuration->Drivers->Native ->dBAse поставила LangDriver = dBASE RUS cp866Потом в System>Init выбрала Pdox ANSI Cyrillic Вот и всё... импорт dbf в таблицы MS SQL Server проходит без осложненийАленочка тм -----------------------------------------------А мы тут плюшками балуемся...