SSIS如何从Paradox导入数据?

Posted

技术标签:

【中文标题】SSIS如何从Paradox导入数据?【英文标题】:SSIS how to import data from Paradox? 【发布时间】:2011-07-04 04:29:10 【问题描述】:

我正在尝试使用 SSIS 2008 将来自 Paradox 数据库(所有文件 *.DB 都位于一个文件夹中)的数据导入到 Sql server 2008。 从我的 OLE DB 源中,我使用 Jet 4.0 OLE DB 提供程序创建了一个新连接,然后在扩展属性中指定了“Paradox 5.0”,但是在测试连接时,我每次都会遇到相同的错误:“找不到 ISAM 驱动程序” 知道如何解决这个问题吗?

非常感谢

【问题讨论】:

【参考方案1】:

最近在 Windows 7 中尝试通过 SSIS 将 Paradox 5.x 文件导入 SQL Server 2008 R2 时遇到此问题。

缺少什么?

Borland 数据库引擎 (BDE)。我已经安装了从 www.prestwood.com 下载的 5.2.0.2 版本。您需要在网站上注册才能获得它。这是下载的 zip 文件的名称"mprestwood_KB100537_attachment.zip"

所以,在安装 BDE 之后,通过这些步骤解决了问题(我认为你们所有人都应该已经尝试过但没有成功):

使用 Paradox 驱动程序创建一个系统 DSN,使用 ODBC 32 位管理器,通常位于 <drive>:\Windows\SysWOW64\odbcad32.exe,将其配置为指向 paradox .DB 文件所在的文件夹。

在 SSIS 中,使用之前创建的 DSN 创建 ADO.Net 连接管理器

将创建的连接管理器配置为使用提供者".Net Providers\Odbc Data Provider",并在数据源规范中选择创建的系统dsn

在数据流任务中,使用创建的连接管理器添加 ADO 网络源

“自动”一切正常进行,您可以看到悖论文件显示为表格、它们的列等。现在您只需选择您的目的地...

希望这会有所帮助,我确实浪费了大量时间来运行它...但是正在运行,是时候继续前进了...

JB

【讨论】:

以上是关于SSIS如何从Paradox导入数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何实现Paradox数据库文件(*.db)到sql server数据库的导入----要求用代码,不用向导

如何将今天的日期excel表自动导入SSIS [重复]

使用SSIS从SQL Server 2005中的平面文件导入时如何保留NULL值

从 Access 2007 导入 SSIS 失败

在不知道工作表名称的情况下使用 SSIS 从 Excel 导入数据

从 Excel 导入数据 [关闭]