xp sp2 delphi7做com+三层应用的时候,采用ado连接oracle数据库,ado的连接串是Provider = OraOleDb.Oracle;User ID=%s;Password=%s;Data Source=%s;Persist Security Info=True
如果用oracle9i的时候一切正常,如果用oracle8.1.7,在需要事务模块则出现如下错误:新事务不能登记到指定的事务处理器中。
请各位高手指定一下!

解决方案 »

  1.   

    以前也遇到过
    Provider = OraOleDb改一下试试
      

  2.   

    改了后,直接报:未找到提供程序。该程序可能未正确安装。在连接数据库的时候就报错,并没有执行任何sql语句。
      

  3.   

    试一下微软的OLE DB Provider for Oracle。Provider=MSDAORA.1
      

  4.   

    user id=用户名;data source=服务器名;password=密码;Provider=OraOLEDB.Oracle