SSIS как импортировать данные из Paradox?

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

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


person largo68    schedule 04.07.2011    source источник


Ответы (1)


Недавно столкнулся с этой проблемой при попытке импортировать файлы 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, настроив его так, чтобы он указывал на папку, где находятся файлы paradox .DB.

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

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

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

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

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

JB

person JBarbosa    schedule 31.08.2011