为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1.4.80
【操作系统】:麒麟v10
【CPU】:鲲鹏920
【问题描述】*:
数据库升级后更换新驱动连接报错,使用.net4.5,
替换了驱动文件dotNet\DmProvider\net45\DM.DmProvider.dll,和dotNet\EFDmProvider6.1.3-net45下的两个文件
原来的驱动为dotNet\DmProvider\net40\DmProvider.dll和DM.DmProvider.dll.
旧的DmProvider.dll和它的引用已删除
安装了最新的管理工具连接没有问题。
web.config按照官方文档配置EFDmProvider.EF6 方言包
修改后的web.config:Web.zip

从你给的信息来看,你在升级数据库后,仅替换了程序目录下的 DmProvider.dll 文件,但没有更新应用程序配置文件(web.config 或 app.config)中的程序集版本号。你的报错信息明确指出加载的是 Version=1.1.0.0,在你新替换的 DmProvider.dll 文件上点击右键,选择“属性”,然后在“详细信息”或“版本”选项卡中,找到“文件版本”或“产品版本”。看下是否能解决