我先安装了ORCL9的服务端和客户端,打开某一应用程序时,报错“ORAOLEDB”没有注册;
使用regsvr32 oraoledb.dll注册OLEDB时,报LoadLibrary("OraoLEDB.dll") failed
然后我接着安装了ORCL10的客户端,打开应用程序时不再报错,但是利用此应用程序执行某操作时,报错“数据约束失败”。也就是说我在9的ODBC环境下注册了10的OLEDB,这样的不匹配会造成数据约束。
请问,先后安装ORCL9和10,会不会造成ODBC环境的改变?为什么我在9下组册oraoledb.dll时会报LoadLibrary("OraoLEDB.dll") failed?该如何解决?
谢谢!!!!!
本想在JAVA区发帖的,犹豫的一下,又回来了。多谢兄弟们的帮助啊!!

解决方案 »

  1.   


    因为我在打开某一应用程序时,报错“ORAOLEDB”没有注册;
    使用regsvr32 oraoledb.dll注册OLEDB时,报LoadLibrary("OraoLEDB.dll") failed
    所以应用程序没法用。
    所以我想到了安装一下ORACLE10试试看,果然,装了10的客户端后,应用程序可以打开了;
    然后就出现了个新的问题:我用这个应用程序提交的时候报错了“数据约束。。”
    谢谢你啊!