用adoconnection连接Oracle数据库,用Microsoft OLE DB Provider for Oracle连接数据库,手动设置adoconnection测试连接成功,它的connected属性也可以设成true,但一运行程序就连接不上,用语句给adoconnection的connectstring赋值的方式连接也是一样连接不成功,都提示“连接未打开”;用Oracle Provider for OLE DB连接则错误提示是“无法解析指定的连接标识符”,
Oracle是本机的,可以登陆PL/SQL进行操作,会不会是Oracle安装有问题?总感觉目录下少点什么,没怎么用过,所以不太清楚。
请哪位指点一二,先谢了!

解决方案 »

  1.   

    如果本机安装oracle  你可以在odbc设置中添加一个 链接,连接不要采用微软提供的 你使用oracle提供的 链接就可以了 ,如果是oracle9i 应该是:oracle90Home 大概就这了 具体名字忘了。
      

  2.   

       在安装Oracle的时候添加一下 Oracle Provider for Ole DB, 用这个连接Oracle
      

  3.   

    在odbc里添加过Oracle提供的连接,还是不行;Oracle Provider for Ole DB也试过,也不行.
    另外一台电脑上可以的,我现在把本机的操作系统和Oracle版本都换成跟那台的一样,也还是不行.奇了怪了
      

  4.   


    你用oracle安装盘重新安装一下Oracle Provider for Ole DB驱动,然后你再升级一下mdac,,,你好像安装有问题少做了那步