|
Экспорт данных в *BDF из MSSQL
|
|||
---|---|---|---|
#18+
Всем привет. Собственно тема такая. Есть база на MSSQL и есть 1С. Живут они друг о друге толком и не подозревая. Задача- выгрузить парочку полей в 1с. Немного покурив бамбук было придумано следующее решение - с помощью уже используемой программки Talend, формировать *dbf файл и отправлять по почте 1С-никам (посредством людей). Собственно алгоритм: Ставим пакет ODBC драйверов AccessDatabaseEngine_x64; Лезем в реестр и правим HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Access Connectivity Engine\Engines\Xbase\DataCodePage=ANSI; Открываем C:\Windows\System32\odbcad32.exe (64-битные драйвера) и заводим там DNS с типом драйвера MA DBase (*dbf...), не забываем указать путь до пространства базы данных (там *dbf-ники лежать будут); Ставим Java 7. Более старшая версия не имеет в себе мостика jdbc:odbc; Ставим Talend; Создаем подключение к БД JDBC, в параметрах указываем - URL -jdbc:odbc:<DNS созданный ранее>; Драйвер - любой понравившийся; Имя класса - sun.jdbc.odbc.JdbcOdbcDriver; Создаем джоб со стандартной цепочкой состоящей из 2-ух подключений в MSSQL и JDBС, выкачивания данных из первой, маппинга их во вторую и дисконектом от обеих (все это рассматривается в стандартном видео уроке). При создании таблицы (create table) через JDBC, автоматически будет создан *dbf файлик в указанном ранее пространстве БД ODBC. На выходе имеем заполненный *dbf файл, со вменяемой кодировкой. Не знаю, надо здесь это или нет. Но я курил эту тему три дня, натыкаясь на одни и те же грабли, и тока сейчас получилось, надеюсь кому-нибудь пригодится. ПАЛЫЧ ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2015, 12:42 |
|
|
start [/forum/search_topic.php?author=Natalia_141277&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
others: | 437ms |
total: | 608ms |
0 / 0 |