SSIS如何从Paradox导入数据?

SSIS如何从Paradox导入数据?,ssis,etl,paradox,Ssis,Etl,Paradox,我正在尝试使用SSIS 2008将来自Paradox数据库(所有文件*.DB位于一个文件夹中)的数据导入Sql server 2008。 从我的OLE DB源代码中,我使用Jet 4.0 OLE DB Provider创建了一个新连接,然后在扩展属性中指定了“Paradox 5.0”,但在测试连接时,每次都会出现相同的错误:“未找到ISAM驱动程序” 你知道怎么解决这个问题吗 非常感谢最近在Windows 7中尝试通过SSIS将Paradox 5.x文件导入SQL Server 2008 R2时

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


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

少了什么

  • Borland数据库引擎(BDE)。我已经安装了在www.prestwood.com下载的5.2.0.2版本。您需要注册到该网站才能获得它。这是下载的zip文件的名称
    “mprestwood\u KB100537\u attachment.zip”
因此,在安装BDE后,通过以下步骤解决了问题(我认为大家应该已经尝试过了,但没有成功):

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

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

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

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

“自动”一切正常,你可以看到paradox文件以表格、列等形式出现。现在你只需选择目标

希望这有帮助,我确实浪费了很多时间来运行它。。。但它正在运行,是时候继续前进了

JB