从Access 2007导入SSIS失败

时间:2013-05-07 16:11:13

标签: import ssis ms-access-2007 ms-jet-ace

错误消息: 由于初始化提供程序时出错,测试连接失败。无法识别的数据库格式'\ nrpi.local \ commonData.accdb'

我设置了我的数据库和SSIS,一切都很顺利。然而,我的数据库正在增长,当它接近100MB时我决定“压缩它”我做的那一刻我的SSIS开始失败100%的时间我收到上面的消息。

我尝试过使用JET连接,但没有运气。我目前正在使用ACE OLEDB 12.0 我试过在32位模式下运行SSIS,但没有运气。

如果我在压缩之前拉出数据库的备份,一切都会再次运行。

基本信息:Access 2007,Visual Studio 2008 SP1

有什么想法?

1 个答案:

答案 0 :(得分:0)

从Microsoft下载并安装数据连接组件。

http://www.microsoft.com/en-us/download/details.aspx?id=23734

然后将源连接上的提供程序更改为“Native Oledb \ Microsoft Office 12 Access数据库引擎OLEDB提供程序”

此外,如果您的环境是64位,您将无法使用Access作为资源。进入Project的属性并在Debugging部分中将Run64BitRuntime属性更改为false并重试。