Форум: "Базы";
Текущий архив: 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.009 c