我正在尝试将来自Paradox数据库的数据(所有文件*.DB都位于一个文件夹中(导入到带有SSIS 2008的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_KB100537_attachment.zip"
的名称
因此,在安装BDE后,通过以下步骤解决了问题(我认为你们所有人都应该已经尝试过了,但没有成功(:
-
使用ODBC 32位管理器(通常位于
<drive>:WindowsSysWOW64odbcad32.exe
(,使用Paradox驱动程序创建一个系统DSN,并将其配置为指向Paradox所在的文件夹。DB文件是。 -
在SSIS中,创建一个ADO。使用以前创建的DSN 的网络连接管理器
-
将创建的连接管理器配置为使用提供程序
".Net ProvidersOdbc Data Provider"
,并在数据源规范中选择创建的系统dsn -
在数据流任务中,使用创建的连接管理器添加ADO Net Source
"Automagicaly"一切正常,你可以看到悖论文件以表、列等形式出现。现在你只需要选择你的目的地。。。
希望这能有所帮助,我肯定浪费了很多时间来运行。。。但正在运行,是时候继续了…
JB