只做记录 未认证
问题(摘要)
当尝试运行。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用户权限就可以了。
问题(摘要)
当尝试运行。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用户权限就可以了。