未在本地计算机上注册“IBMDADB2.1”提供程序

数据库 专栏收录该内容
27 篇文章 0 订阅

只做记录 未认证
问题(摘要) 

当尝试运行。NET应用程序,您会收到以下错误: 

“IBMDADB2提供者没有登记在本地计算机上”。 
  
 
 
原因

此错误的最常见原因: 
1)有问题的DLL,IBMDADB2.DLL,没有登记的制度。 


2)这些参数了。NET应用程序在没有读/名单/写访问的sqllib目录运行。


解决问题
1)确认是否IBMDADB2.DLL注册您的系统上,打开Windows注册表编辑器(Regedit.exe)和类IBMDADB2搜寻行动
HKEY_LOCAL_MACHINE /软件/类。该课程将按照字母顺序列出。如果您没有看到IBMDADB2列出,那么这个DLL没有注册。要注册的DLL打开命令提示符,转到您的系统的\ sqllib的\ BIN目录,并运行以下命令: 

Regsvr32.exe的ibmdadb2.dll 

这是Windows实用程序来注册的DLL。在运行这一点,好做法,重新启动Windows机器,以确保申请承认新登记的DLL。 

2)要验证用户标识运行。NET应用程序具有读取/目录/写访问的sqllib目录: 

打开我的电脑,并找到\ sqllib的文件夹
右键单击\ sqllib的文件夹并选择'属性' 
对'安全'标签点击,并突出用户标识运行应用程序
确认'允许'复选框选中的读/名单/写安全选项 

还有一点就是 ,看你的计算机管理里面是不是给你的db2给了相应的权限 要是你的ASP.NET用户下没有你连接的用户名那就是这里的原因,加上IBMDB3USER用户权限就可以了。

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页

打赏作者

我笔记

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值