我这样连过,没问题
'连接数据库 
set orasession=createobject("oracleinprocserver.xorasession") 
set oradatabase=orasession.dbopendatabase("oral","scott/tiger",0)

解决方案 »

  1.   

    我是的时候没有装什么东西
    但是在oracle服务器端试的
      

  2.   

    找了一个例子:
    系统环境: 
    1、操作系统:Windows 2000
    2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版
    3、安装路径:C:\ORACLE访问方法: 1、连入SQL*Plus
    以system/manager用户登录,
    SQL> conn system/manager创建新的用户:如user1/pass1,赋予connect,resource权限。
    SQL> grant connect,resource to user1 identified by pass1;SQL> conn user1/pass1
    SQL> create table test(a date);
    Oracle数据库的实例名,本例:oradb
    Oracle用户名,本例:user1
    Oracle主机字符串:oradbtnsnames.ora文件中ORADB =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.1.1.1)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = oradb)
        )
      )
    2、在IIS默认WWW目录下创建test.asp,用notebook编辑,输入以下代码
    <%
    set conn=server.createobject("adodb.connection")
    dns="Provider=OraOLEDB.Oracle.1;Persist Security Info=True;User ID=user1;Password=pass1;Data Source=oradb"
    conn.Open dnsSQL="insert into test(a) values(sysdate)"
    set rs=conn.execute(SQL)set rs=nothing
    conn.close
    set conn=nothing
    %><%
    set conn=server.createobject("adodb.connection")
    dns="Provider=OraOLEDB.Oracle.1;Persist Security Info=True;User ID=user1;Password=pass1;Data Source=oradb"
    conn.Open dnsSQL="select to_char(a,'hh24:mi:ss') from test"
    set rs=conn.execute(SQL)do while (not rs.eof)
    %>
    <table border=1>
    <tr><td><%=rs.fields(0).value%></font></td>
    </tr>
    <%
    rs.movenext
    looprs.close
    set rs=nothing
    conn.close
    set conn=nothing
    %>3、打开一个浏览器窗口,输入以下地址来查看运行结果,可以通过不断的按F5键来刷新显示结果
    http://localhost/test.asp
      

  3.   

    Error Type:
    Microsoft OLE DB Service Components (0x80070005)
    Access is denied.
    /buspass/data2.asp, line 11你看看第11行是哪句,如果是set rs=server.createobject("adodb.recordset")
    的问题。
    那就和oracle无关了,应该是iis安装匿名账号IUSER_设置上的问题了。
      

  4.   

    set orasession=createobject("oracleinprocserver.xorasession") 
    set oradatabase=orasession.dbopendatabase("oral","scott/tiger",0)应该这样连,在服务器端
    在客户端要先配置一下 Oracle Net Easy Configuration 
    或者是 Mrcrosoft ODBC Administrator 建立一下DSN
      

  5.   

    我想可能是你的用户访问权限有问题吧
    用的是IIS的默认贴访问数据库的,但可能与ORACLE之间并不能连接上吧
      

  6.   

    我想可能是你的用户访问权限有问题吧
    用的是IIS的默认贴访问数据库的,但可能与ORACLE之间并不能连接上吧
      

  7.   

    http://expert.csdn.net/Expert/topic/2107/2107347.xml?temp=.5325586
      

  8.   

    我连的时候没问题ado连oracle提供了两个驱动,我选的下面一个,oracle for ...反正oracle开头的
      

  9.   

    to enhydraboy(乱舞的浮尘) 那就和oracle无关了,应该是iis安装匿名账号IUSER_设置上的问题了。那要具体如何解决呢?
      
     
      

  10.   

    按 bzszp(SongZip) 的例子做了,结果一样,还是 access denied 的问题