首页 > 数据库 > 国内数据库 > Net程序如何单独更新DmProvider驱动
有时候我们需要单独更新Dmprovider 驱动,如何更新呢?
它可能是直接拿到的DmProvider.dll 这个文件;
也可能是一个新的数据库的完整安装包,如果是安装包的话,对应的文件在这个目录下:

备注:1. 即安装目录下的drivers 目录下。2. Linux 的目录结果也和截图一致。3. DmProvider 目录下有两个文件夹:net20 和netstandard2.0 。net20 是最基础的netframework 环境下编译的;netstandard2.0 是可以支持netcore2.0 和net framework 4.6.1 。如果不知道选择那一个,优先选择第一个,net20 目录下的。
.net 的缓存集注册工具为gacutil.exe ,如果一般安装了.net Framwork 平台的机器上都自带,如果没有,也没关系,可以从数据库安装目录下找到,目录为:

n 在gacutil.exe 所在目录打开cmd 工具(打开命令行窗口)
找到工具所在目录,键盘按住shift 键,同时鼠标右键空白处(注意,不要选中任何对象),打开一个cmd 窗口,即跳出来的页面的“此处打开命令行窗口”,如果是windwos10 ,可能只有下面“此处打开Powershell 窗口”,没关系,先点击这个即可:

然后在打开的窗口中,输入start cmd ,即可打开命令行窗口:

n 通过gacutil.exe 工具卸载全局缓存集中已经存在的DmProvider
参考命令如下,如果有,则会提示卸载成功,如果没有,则图下图所示:

n 把要新安装的Dmproider.dll (驱动),拷贝到当前目录
就是把我们第一步找到的DmProvider.dll 拷贝到 gacutil.exe 所在目录下即可。

n 通过gacutil.exe 工具注册新的Dmproviver 驱动
在前面打开的cmd 窗口,执行下图命令,完成注册。
如果遇到权限问题的报错:

通过下面方法解决,通过选择以管理员身份运行cmd 窗口:

在进行下面操作即可:

至此,新的驱动更新完毕。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69949798/viewspace-2679250/ ,如需转载,请注明出处,否则将追究法律责任。