装了个oracle 9i ,使用web服务访问oracle 可是在访问oracle 时,老是"{"服务器无法处理请求。 ---> System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。"}" 没用过,也不知道咋回事,急,
在网上找了也不行
1、以管理员的用户登录;
2、找到ORACLE_HOME文件夹(我的是C:\oracle\ora92)(客户端和服务器),点右键,选属性--安全,在组或用户栏中选“Authenticated Users”,在下面权限列表中把“读取和运行”的权限去掉,再按应用;重新选上“读取和运行”权限,点击应用;选权限框下面的“高级”按钮,确认“Authenticated Users”后面的应用于是“该文件夹、子文件夹及文件”,按确定把权限的更改应用于该文件夹;
在网上找了也不行
1、以管理员的用户登录;
2、找到ORACLE_HOME文件夹(我的是C:\oracle\ora92)(客户端和服务器),点右键,选属性--安全,在组或用户栏中选“Authenticated Users”,在下面权限列表中把“读取和运行”的权限去掉,再按应用;重新选上“读取和运行”权限,点击应用;选权限框下面的“高级”按钮,确认“Authenticated Users”后面的应用于是“该文件夹、子文件夹及文件”,按确定把权限的更改应用于该文件夹;
解决方案 »
- 获得string数组中包含_(下划线)的元素
- AxMicrosoft.Vbe.Interop.Forms 是什么 求高手!!!
- 如何向winform中拖拽文件,并加以处理?
- toolStripStatusLabel的text内容不能修改,为什么?
- 如何让ListView的指定项出现在可视区?
- 为什么无法调试
- 窗口消息传递的问题,API高手进。
- 用C#做一个系统有打印功能用的是水晶报表,但拷到其他的没有安装VS的机子运行的时候就打不开打印的窗口
- 请问在输入输出重定向后,能不能判断等待输入状态
- ArrayList问题
- 在什么事件里控制datagridview的弹出式菜单项目是否可用?
- #标题党#[WinForm]请问如何将XML文档中的值自动填写到TextBox里面,内详。
2.连接时使用配置的net服务名
那你就装个试试先
解决办法:找到Oracle客户端的安装目录,设置Network Service对该目录具有访问权限即可。
楼主,来分吧。 :)
设置的用户Network Service正确吗?
细心点逐个检查一遍。
设置Network Service对该目录具有访问权限
{"服务器无法处理请求。 ---> 此 OracleTransaction 已完成;不再可用。"}
我事务是这样:
OracleTransaction transaction = conn.BeginTransaction();
try
{
........
transaction.Commit();
}
catch
{
transaction.Rollback();
}怎么还会这个错, 还有哪可能会有这个问题呢?
看看你的代码,是不是conn.BeginTransaction之前是不是有事务没有提交。
另外,finally的时候把conn关闭掉