1,系统是win2000server
2,安装了oracle9i
3,安装了.net
4,在odbc中用odbc for oracle 创建了连接:数据原名称是taojm;描述是:taojm;用户名称:tjm;服务器名称:taojm.在tjm帐号中有一个数据库test(a date).此前用sqlplus输入conn tjm/taotao1@taojm是连接的上的;
5,编写了c.asp代码如下:
<%
set conn=server.createobject("adodb.connection")
dns="Provider=OraOLEDB.Oracle.1;Persist Security Info=True;User ID=tjm;Password=taotao1;Data Source=taojm"
conn.open dns
conn.close
%>
6,出现错误如下:本页无法显示 
试图访问的网页出现问题,无法显示。 --------------------------------------------------------------------------------请尝试以下方法:单击 刷新按钮或者梢候再试。打开 127.0.0.1 主页,然后查找与所需信息相关的链接。 
HTTP 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务--------------------------------------------------------------------------------技术信息(适用于支持人员)错误类型:
ADODB.Connection (0x800A0E7A)
/web/CNwgLAN/c.asp, 第 5 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705) 页:
GET /web/CNwgLAN/c.asp 时间:
2003年7月5日, 17:21:54 
详细信息:
Microsoft 支持 
7,保证asp连接access数据库的他程序可以运行。
8,请问这是什么错误,如何解决,在线等待!!

解决方案 »

  1.   

    降低Oracle和Ora92的目录权限。
    在Ora92目录上右击“鼠标”,设置使每个人都能使用。
      

  2.   

    你使用的是oledb,连接自串应当是:
    Provider=OraOLEDB.Oracle;Data Source=" & servername & ";" & _
                                    "User ID=" & uid & ";" & _
                                    "Password=" & pwd & ";"
    data source参数直接写本地网络服务名即可,不用写odbc名称。
      

  3.   

    用 oracle odbc driver 建立数据源
    不要用ms odbc for oracle
      

  4.   

    <%    
     dim cn,rs,driver_name  
     driver_name="Provider=MSDAORA.1;Password=taotao1;User ID=tjm;Data Source=taojm;Persist Security Info=True"  
     set cn = server.CreateObject("adodb.connection")  
     cn.open driver_name  
     set rs=server.CreateObject("adodb.recordset")
     //rs.open "select * from table",cn,3,1
     %>