已经安装了oracle客户端,并按照网上一些朋友的做法"oracle"=>"ora92"设置,并添加了administrator完全控制权限,everyone及aspnet完全控制权限.还是没用.
代码如下:
string str="Data Source=news;user=rrrr;password=bbbkewrew4444;";
OracleConnection conn=new OracleConnection(str);
conn.Open();
OracleCommand cmd=conn.CreateCommand();
cmd.CommandText="select * from t_img";
OracleDataReader dr=cmd.ExecuteReader();
dr.Close();
conn.Close();
代码如下:
string str="Data Source=news;user=rrrr;password=bbbkewrew4444;";
OracleConnection conn=new OracleConnection(str);
conn.Open();
OracleCommand cmd=conn.CreateCommand();
cmd.CommandText="select * from t_img";
OracleDataReader dr=cmd.ExecuteReader();
dr.Close();
conn.Close();
如果是win2003 给NetWork Service用户赋予系统管理员的权限
Net Manager→本地→概要文件→Oracle高级安全性→验证→去掉所选方法中的 "NTS" ”
我在<system web></system web>中加入这个“<identity impersonate="true" userName="administrator" password="53344521"/>”就ok了。
oracle92i() ( ) 信誉:100 2007-4-24 10:35:12 得分: 0
问题现象:net在windows2003下访问oracle9i提示“无法加载oci.dll”或"无法在dll oci.dll中找到名为ocienvcreate的入口点 "的修复方法
开发环境:Windows2003,Visual Studio .net 2003,Oracle Client 9i。
原因:这是由于ASP .Net没有权限访问oracle的安装目录造成的。修复方法:
1:找到oracle客户端的安装目录,例如:E:\oracle\ora92,选中目录,在“属性--安全”里面删掉“ASP .NET、Users用户”然后再添加进去,并赋予“完全控制或者修改权限”;将everyone赋予“完全控制或者修改权限”,注意:网站的目录权限也要设置为ervryone完全访问,不然oracle好了,网站同样访问不了.重新启动。
2:最简单直接的方法是启用ASP .Net用户模拟,在web.config的<system.web></system.web>配置节中增加:<identity impersonate="true" userName="USER" password="PASSWORD"/>
如:<identity impersonate="true" userName="administrator" password="123456"></identity>用上面的办法几乎还没遇到解决不了的!
本文链接地址:http://www.net235.com/post/63.html 复制链接 | 加入收藏
转载请注明:转载自网络235 学无止境 [ http://www.net235.com/ ]