我用的是oracle9i,当用ASP VBScript与其连接时,出现这样的错误:
ORA-00604:error occured at recursive ...ORA-12705:invalid or unknown NLS parameter value specifiedinvalid or unknown NLS parameter value specified 
查了很多网页都找不到解决办法,连接语句是这样的:
<% 
Dim conn,connstr
set conn=server.CreateObject("adodb.connection")
connstr = "Provider=OraOLEDB.Oracle.1;Persist Security Info=True;User ID=system;Password=system;data source=bookshop" 
conn.open connstr
 %>
跟网上查出来的连接语句是一样的。更怪的是如果重启计算机或才重启IIS的话,可以正常一会儿,可过一会儿后又不行了。还有,我把它放到我同学(他一样用的是oracle9i)那边去连接的时候,居然不是这个错误了,提示缺失组件了。好像很少人有遇到我这样的问题,已经好几天了,都解决不了,哪位高手帮帮忙啊。。

解决方案 »

  1.   

    我已经重装了oracle,可是问题没解决。。
      

  2.   

    :~~么有这样连过orcl92 服务名  后面的是用户名密码使用
    <%
      
    Set OraSession=CreateObject("OracleInProcServer.XOraSession")
    Set OraDatabase=OraSession.DbOpenDatabase("orcl92","wh/wh",0)
    sql="select * from da_fm "
    set oradynaset=oradatabase.dbcreatedynaset(sql,0)
    i=1 
    if oradynaset.recordcount>10 then
      j=10
    else 
      j=oradynaset.recordcount
    end if  
    for m=1 to j
              da_name=OraDynaset.Fields("fm_name").value
              response.write da_name
              oraDynaset.dbmovenext
               i=i+1
            next
    Set OraSession = nothing 
    %>
      

  3.   

    ORA-12705:invalid   or   unknown   NLS   parameter   value   NLS参数错误。