我以前也出过这个错,后来解决方法就是把出问题的环境的orcle装了又卸,卸了又装,反反复复,后来就好了,不是代码的问题。

解决方案 »

  1.   

    ADO助手试试连接字符串是否正确
      

  2.   

    strConn = _T("provider=MSDAORA.1; ")
    _T(" Data Source= (DESCRIPTION =(ADDRESS_LIST =  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.12)(PORT = 1521)))(CONNECT_DATA =  (SERVICE_NAME = orcl))); ")
    _T(" User Id=sys; Password=sys;");改用这种连接就都可以了,难道客户机上不能用 OraOLEDB.Oracle; 吗?
    我看网上很多人都说用这种方式也连接成功了,不知是真是假。
      

  3.   

    这个需要安装ORACLE的专用驱动,MSDAORA.1是微软提供的。
      

  4.   

    我装了ORACLE客户端以后,并没有装上ORACLE的专用驱动吗, 那请问怎么才能装上这种驱动呢?
      

  5.   

    0x800A0E7A
     ADO 找不到指定的提供者。 
    意外着没有安装oledb驱动程序,你需要安装的应该服务器程序,而不是客户端程序