SSIS, как импортировать данные из Paradox? - PullRequest
3 голосов
/ 04 июля 2011

Я пытаюсь импортировать данные, поступающие из базы данных Paradox (все файлы * .DB находятся в папке), на Sql server 2008 с SSIS 2008. Из моего источника OLE DB я создал новое соединение с использованием Jet 4.0 OLEПоставщик БД, а затем указал «Paradox 5.0» в расширенных свойствах, но при тестировании соединения я каждый раз получаю одну и ту же ошибку: «Драйвер ISAM не найден» Есть идеи, как решить эту проблему?

Большое спасибо

1 Ответ

8 голосов
/ 31 августа 2011

Недавно столкнулся с этой проблемой при попытке импортировать файлы Paradox 5.x в SQL Server 2008 R2 через SSIS в Windows 7.

Чего не хватало?

  • Механизм базы данных Borland (BDE) . Я установил версию 5.2.0.2, загруженную с сайта www.prestwood.com. Вам необходимо зарегистрироваться на сайте, чтобы получить его. Это имя загруженного zip-файла "mprestwood_KB100537_attachment.zip".

Итак, после установки BDE, решил проблему с этими шагами (думаю, все вы уже должны были попытаться безуспешно):

  • Создайте системный DSN с драйвером Paradox, используя 32-разрядный менеджер ODBC, обычно на <drive>:\Windows\SysWOW64\odbcad32.exe, и настройте его так, чтобы он указывал на папку, в которой находятся файлы .DB парадокса.

  • В SSIS создайте диспетчер соединений ADO.Net, используя ранее созданный DSN

  • Сконфигурируйте созданный диспетчер соединений для использования провайдера ".Net Providers\Odbc Data Provider" и в спецификации источника данных выберите созданную систему dsn

  • В задаче потока данных добавьте источник ADO Net с помощью созданного диспетчера соединений

«Автоматически» все идет как надо, вы можете видеть файлы парадоксов, которые отображаются в виде таблиц, их столбцов и т. Д. Теперь вам остается только выбрать пункт назначения ...

Надеюсь, это поможет, я уверен, что потратил много времени, чтобы запустить это ... но работает, время двигаться дальше ...

JB

...