【问题标题】:Unspecified error when trying to connect to an MS Access database on Visual Studio 2010尝试连接到 Visual Studio 2010 上的 MS Access 数据库时出现未指定的错误
【发布时间】:2010-12-28 14:10:16
【问题描述】:

我已经安装了 Visual Studio 2010 (Premium) 和 MS Access 2010。我只是试图从服务器资源管理器连接到 .mdb 数据库文件,但它不起作用。我收到以下消息:“未指定的错误”。如果我尝试在 App_Data 文件夹中添加一个数据库并打开它,我会得到同样的错误。我尝试过使用 .accdb 和 .mdb 文件,但都出现了同样的问题。

我还在同一台机器上安装了 Visual Studio 2005。而且它可以正常工作。

有人对此有什么想法吗?

谢谢

【问题讨论】:

  • 如果可行,将您的 Access 数据库迁移到 SQL 2008 R2 Express。这可能会为未来节省大量时间和心痛。
  • 你好。谢谢你的回答!不幸的是,这是不可能的。我想主要是利用 EF 4。但是这个项目有一个技术要求,需要使用 Jet 数据库。
  • 代码?可能是您的连接字符串不合适。如果是 MDB,则安装 A2010 并不重要,因为您可以使用 Jet 4(操作系统的一部分)而不必担心 ACE。

标签: visual-studio-2010 ms-access


【解决方案1】:

确保在 VS2010 项目中为 Access 数据库提供适当的引用。

【讨论】:

    【解决方案2】:

    不确定这是否算作答案,但问题出在 Visual Studio 2010 上。我也需要连接到 Access 数据库(战术解决方案,无法迁移),在 VS2010 中出现“未指定错误”。如果我也尝试基于 ODBC 的连接,它也会失败。我可以使用 SSIS 很好地连接,事实证明,在 VS2008 中。

    我目前的解决方案是在 VS2008 中创建我的类库,并在我的 VS2010 项目中引用已编译的 DLL。我目前没有时间尝试修复我的 VS2010 安装。当我这样做时,我将升级我的 2008 年项目。

    顺便说一句:我认为这里的大多数人会尽可能迁移到更好的数据库,并且只是连接到 Access 数据库,因为他们别无选择。

    【讨论】:

      猜你喜欢
      • 2011-07-12
      • 2017-08-20
      • 1970-01-01
      • 2020-04-29
      • 2021-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-13
      相关资源
      最近更新 更多