powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как закачать данные из DBF
6 сообщений из 6, страница 1 из 1
Как закачать данные из DBF
    #32028061
Alex_Boev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В природе существует програмка. Поставляется она министерством ГНИ. В комплект поставки входит база данных - всероссийский классификатор адресов. База в формате dbf. Страница кодовая 866. Сильно охота эту базу переконвертить в MSSQL. Кодировку при этом разумеется получить 1251. Причём процедура не единовременная. ГНИ постоянно свою базу обновляет. Её необходимо выполнять периодически. Может кто знает способ как можно всё это побороть?
...
Рейтинг: 0 / 0
Как закачать данные из DBF
    #32028076
Vovan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишешь программку конвертирования символьных полей 866->1251 (Visual Foxpro - самый подходящий инструмент), соответственно, конвертишь, ну и DTS or BCP.
...
Рейтинг: 0 / 0
Как закачать данные из DBF
    #32028083
Alex_Boev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То что програмку написать можно было и так ясно. Я вот думаю может как то можно DTS настроить или с collation поиграть. SQL Сервер у меня 2000. Вот.
...
Рейтинг: 0 / 0
Как закачать данные из DBF
    #32028093
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, да тут такой "разговор" был за это дело

http://www.sql.ru/cgi-bin/UltraBoard/UltraBoard.pl?Action=ShowPost&Board=mssql&Post=4500&Idle=365

правда про таблицы, но может быть и с DBF-ми поможет
...
Рейтинг: 0 / 0
Как закачать данные из DBF
    #32028102
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я регулярно заливаю на сервер данные из dbf-ки с 866 кодировкой. Просто прицепил как Linked Server через MS Jet OLEDB-провайдера. Он сам по-умолчанию на ходу конвертит 866->1251. Если прицеплять через ODBC, то не конвертит.
...
Рейтинг: 0 / 0
Как закачать данные из DBF
    #32028134
Александр Третьяков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. вариант
В VFoxPro 6.0 напиши
use mytable.dbf
в ответ VFoxPro спросит в какой кодитовке видить эту старую таблицу, ты говориш 866,
VFoxPro записывает в внутрь dbf, что таблица 866, выходиш из VFoxPro, в EM с помощью DTS как таблицу VFoxPro затягиваеш. и все работает (сам делал раз сто)
2. linked server (ODBC но как DBASE, а не дос фокспро) работает долго, очень долго.

Спасибо Dankov за MS Jet OLEDB, попробую завтра, а то я работаю способом 2 (нужно в реальном времени к таблице фокса 2.5 иметь доступ), а то ODBC Foxpro в полтора раза быстрее ODBC DBASE. и каждый запрос по 0.75с вместо положеных 0.44с
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как закачать данные из DBF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]