Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.01.29;
Скачать: [xml.tar.bz2];

Вниз

- проблема с импортированием   Найти похожие ветки 

 
Egorka   (2003-12-29 06:06) [0]

Есть Fox-БД, таблицы из нее нужно экспортировать в MSSQL
В фоксе делаю File-Export, указываю тип FoxPro 2.x(DBF)
*Тогда Database Desktop без проблем эти таблицы открывает*,
в них используется "ascii"ANSI кодовая страница -
русские значения в строковых полях читаемы!

В MSSQL делаю Import Data,
в качестве источника Data Source указываю dBASE IV
Но даже на Preview вместо русских букв - белеберда..
хотя у символьных полей collaton по умолчанию
SQL_Latin1_General_CP1251_CI_AS

Подскажите, пожалуйста, как можно нормально импортировать
без сбоя кодировки?


 
sniknik   (2003-12-29 08:47) [1]

> в них используется "ascii"ANSI кодовая страница -
> русские значения в строковых полях читаемы!
в виндах, сделай так чтобы читаемо было в досе, по умолчанию стоит конвертирование.
или переставь значение реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase\DataCodePage
с OEM на ANSI


 
Egorka   (2003-12-29 10:31) [2]

спасибо, сегодня попробую


 
Shirson   (2003-12-30 09:54) [3]

Запиши dbf в csv и уже csv грузи в MSSQL


 
Egorka   (2004-01-02 23:14) [4]

Проблема в том, что есть BLOB поля......
а вообще получается не всегда.. на работе у меня получилось поменять значение рееста а дома нет.......... какой еще выход есть?


 
____Nikolay   (2004-01-02 23:21) [5]

Накидал тут программку для переброски из dbf в mssql, мог бы выложить, но на некоторых таблицах вываливается ошибка " Дополнительная воможность не реализована"... из-за чего может быть такая ИС?


 
sniknik   (2004-01-03 12:10) [6]

> на работе у меня получилось поменять значение рееста а дома нет
дома значения/ветки в реестре нет или еще что? или ветка есть но ничего не меняется.

вполне вероятно, это зависит установлен jet или нет, и какой версии старшие перекрывают ODBC драйвера младшие похоже нет.

> какой еще выход есть?
выход очевиден, выгружай в дос кодировке (чтобы в дос (nc к примеру) было нормально) и работай с кодовой страницей по умолчанию. (не зря же дос оставили)

> но на некоторых таблицах вываливается ошибка "Дополнительная воможность не реализована"
dbf это не только dBase еще и фокс (VFP), клипер, ... форматы хоть и похожи но различаются с теми у кого "возможность не реализована" надо бы родной драйвер использовать. (VFP сильно отличается)


 
Egorka   (2004-01-04 08:21) [7]

Дома установлены Delphi5, MSSQL2000
Ветка HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase есть с
параметром DataCodePage равным ANSI, но кодировка при импортировании нарушена

Подскажите, пожалуйста, как можно перекодировать таблицу в dos кодировку?
Если пользую Database Desktop и выставляю dBASE RUS cp866 ничего не выходит,
даже если значение DataCodePage = OEM.. к тому же теряется BLOB поле..


 
sniknik   (2004-01-04 10:55) [8]

не могу подсказать, данных недостаточно

пытаюсь у себя, в dBase IV выставлено dBASE RUS cp866 создаю таблицу с двумя полями чар и мемо, забиваю данные, после вижу их в досе в nc как и должно быть. почему у тебя не получается... (???) попробуй досовской программой какойнибудь. (кстати и с переносом в MSSQL у меня проблем нет ни в какой кодоровке ничего не теряется, ты бы описал ка делаеш)

кстати насчет мемо, есь у меня такая програмка database editor видовая работает только в одной кодировке (win) простенькая настроек нет... с одним недостатком если в ней мемо забивать она его в дос кодировке ложит (!? :( т.е. в строках win в мемо doc. это так для информации. может поможет избежать лишних глюков.


 
Egorka   (2004-01-05 05:15) [9]

Спасибо, sniknik, благо дело у меня 5 виндов, на другом (Win2000) все попробовал сделать - получилось, thnx



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.01.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
1-93546
Сережа
2004-01-17 23:31
2004.01.29
Таймер


1-93508
romeo
2004-01-11 12:55
2004.01.29
Как нарисовать линию с Pen.Style = psDash и Pen.Width > 1?


7-93703
Nix
2003-11-12 23:12
2004.01.29
Ring 0. Что это


1-93564
Xmen
2004-01-17 10:56
2004.01.29
Ввод данных


3-93392
Vemer
2003-12-30 14:19
2004.01.29
Использование параметра вместе с LIKE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский