以下语句在ASP.net中执行时,出错:
Dim Cnn As OracleConnection
        
Cnn = New OracleConnection
Cnn.ConnectionString = "User ID=scott" & _
                      ";Password=tiger" & _
                      ";Data Source=myoracle;Integrated Security=no;"
Cnn.Open()其中,执行Cnn.Open()语句时出现下面错误提示:
"could not create an enviroment:OCIEnvCreate return -1"
请高手门帮我解决啊,我急得很。
小弟在此送上100分的高分。谢谢了!

解决方案 »

  1.   

    可能是net8的问题,请使用net assistant重新进行配置,并注监听端口是否工作正常,这些都应该在net8里可以正常使用才行,因为oci就相当于oracle的网络层,如果net assistant能正常工作,其他的应用也没问题,而且在那里你能够得到最直接的提示。
      

  2.   

    你用的是oci 连接? 这样的话必须安装客户端,保证监听没有问题,你直接用oem连接试试看,实在不行就用thin吧
      

  3.   

    他妈妈的,将错误OCIEnvCreate沾到google上一搜,原来好象是 windows域用户权限的问题,根据提示,我在web.config文件中的<system.web>段下面加上:
    <identity impersonate="true" userName="administrator" password=""/>
    问题便解决了。大家在ASP.net中连接oracle时,如果windows要登录某个NT域,要注意这个问题哦!