无法连接到SSIS

时间:2018-03-08 15:49:19

标签: sql-server ms-access ssis office365 etl

我有一个带有扩展名(.accdb)的Access DB(Office 365的一部分)。该数据库受密码保护。我试图在SSIS中创建与此Access数据库的连接,但是当我执行"测试连接时,它会一直失败。

我在我的连接中使用以下提供程序:

  1. 原生OLE DB \ Microsoft Office 12.0 Access数据库引擎OLE DB提供程序
  2. 在" Jet OLEDB:数据库密码"在" Microsoft.ACE.OLEDB.12.0"部分,我输入密码。
  3. 但是当我点击"测试连接"时,它会失败。

    我基本上都是这个链接:

    错误消息为:

      

    由于初始化提供程序时出错,测试连接失败。无法打开数据库。它可能不是您的应用程序识别的数据库或文件可能已损坏

    有谁知道为什么?

    谢谢

2 个答案:

答案 0 :(得分:0)

主要错误是:

  

无法打开数据库。它可能不是您的应用程序识别的数据库或文件可能已损坏

所以我不认为这是与密码相关的错误,听起来您的数据库已损坏。尝试手动打开数据库,运行压缩和修复过程,以及另存为新副本

有用的文章

答案 1 :(得分:0)

在 Access 中,我收到错误 3049:无法打开数据库 '',当我添加批量记录时,特别是当这些记录具有 Access 附件时。这些附件存储为一个字节数组,可能相当多,每个附件都可能很大——一张图片的兆字节并不少见。当我超过 2GB 的 Access 数据库大小时,错误为 3049,并且它可能会随机发生。