首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将web应用程序后端MS Access 2003迁移到MS Access 2010

问将web应用程序后端MS Access 2003迁移到MS Access 2010
EN

Stack Overflow用户
提问于 2013-04-24 12:35:45
回答 2查看 122关注 0票数 1

我有一个asp应用程序驻留在Windows服务器2003 -32位和应用程序的后端是MS Access 2000。当我升级到MS Access 2010时,它抛出错误:‘无法识别的数据库格式’我甚至试图升级服务器上的Access驱动程序,但没有成功。我遗漏了什么?

EN

回答 2

Stack Overflow用户

发布于 2013-04-24 14:23:08

确保您有ACE drivers installed。您说您更新了服务器上的访问驱动程序,但我不确定您是否真的安装了新.accdb格式所需的驱动程序。

默认情况下,Windows只包含Jet的驱动程序,允许您在不安装任何新内容的情况下使用.mdb Access数据库。

另一方面,新的2007/2010访问格式'.accdb需要单独安装驱动程序。

您还需要确保到数据库的连接字符串已更新:

代码语言:javascript
复制
string constr = @"Provider=Microsoft.ACE.OLEDB.12.0;Mode=16;Data Source=C:\...\mydb.accdb;user id=;password=;";
票数 0
EN

Stack Overflow用户

发布于 2013-04-24 14:23:15

除了将数据库文件本身从.mdb升级到.accdb之外,您还需要在服务器上进行两项更改:

你需要下载并安装Access数据库引擎,available here.

  • You'll还需要更新你的应用程序的连接详细信息。对于无DSN的连接,您必须将连接字符串更新为here描述的格式之一。例如,OLEDB连接字符串必须更新为Provider=Microsoft.ACE.OLEDB.12.0;.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16183435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档