从 Access 2007 导入 SSIS 失败
Posted
技术标签:
【中文标题】从 Access 2007 导入 SSIS 失败【英文标题】:SSIS import from Access 2007 fails 【发布时间】:2013-05-07 16:11:12 【问题描述】:错误信息: 由于初始化提供程序时出错,测试连接失败。无法识别的数据库格式 '\nrpi.local\commonData.accdb'
我设置了我的数据库和 SSIS,一切都运行良好。然而,我的数据库正在增长,当它接近 100MB 时,我决定“压缩它”我这样做的那一刻,我的 SSIS 开始在 100% 的时间内失败,我收到了上面的消息。
我尝试过使用 JET 连接,但没有成功。我目前正在使用 ACE OLEDB 12.0 我曾尝试在 32 位模式下运行 SSIS,但没有成功。
如果我在压缩之前提取数据库的备份,一切都会再次运行。
基本信息:Access 2007、Visual Studio 2008 SP1
有什么想法吗?
【问题讨论】:
【参考方案1】:从 Microsoft 下载并安装数据连接组件。
http://www.microsoft.com/en-us/download/details.aspx?id=23734
然后将源连接上的提供程序更改为“Native Oledb\Microsoft Office 12 Access Database Engine OLEDB Provider”
另外,如果您的环境是 64 位,您将无法使用 Access 作为资源。进入项目的属性,在调试部分将 Run64BitRuntime 属性更改为 false,然后重试。
【讨论】:
以上是关于从 Access 2007 导入 SSIS 失败的主要内容,如果未能解决你的问题,请参考以下文章
SSIS 2008,Excel 2007 正确格式化 excel 列(导出,不导入)
如何使用 SSIS 将多个 Access 数据库导入 SQL Server