客户端是oracle10,服务器是oracle10+,
连接oracle数据库发生如下错误
System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。 在 System.Data.OracleClient.OCI.DetermineClientVersion() 在 System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String userName, String password, String serverName, Boolean integratedSecurity, Boolean unicode, Boolean omitOracleConnectionName) 在 System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions) 在 System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) 在 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) 在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 在 System.Data.OracleClient.OracleConnection.Open() 在 web.test.TestDbConnection.Page_Load(Object sender, EventArgs e) 位置 E:\LuYinSystem\web\test\TestDbConnection.aspx.cs:行号 24
连接Oracle数据库失败 我已经按照下面方法解决了一遍
1、以管理员的用户登录;
2、找到ORACLE_HOME文件夹(我的是C:\oracle),点右键,选属性--安全,在组或用户栏中选“Authenticated Users”,在下面权限列表中把“读取和运行”的权限去掉,再按应用;重新选上“读取和运行”权限,点击应用;选权限框下面的“高级”按钮,确认“Authenticated Users”后面的应用于是“该文件夹、子文件夹及文件”,按确定把权限的更改应用于该文件夹;
3、重新启动计算机,使权限设置生效(我没有重启,但是建议重启一下);
4、重新运行一遍.net程序,可以访问数据库了但是还是报以上的错误,还有什么解决方法吗,请教?????
连接oracle数据库发生如下错误
System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。 在 System.Data.OracleClient.OCI.DetermineClientVersion() 在 System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String userName, String password, String serverName, Boolean integratedSecurity, Boolean unicode, Boolean omitOracleConnectionName) 在 System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions) 在 System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) 在 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) 在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) 在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 在 System.Data.OracleClient.OracleConnection.Open() 在 web.test.TestDbConnection.Page_Load(Object sender, EventArgs e) 位置 E:\LuYinSystem\web\test\TestDbConnection.aspx.cs:行号 24
连接Oracle数据库失败 我已经按照下面方法解决了一遍
1、以管理员的用户登录;
2、找到ORACLE_HOME文件夹(我的是C:\oracle),点右键,选属性--安全,在组或用户栏中选“Authenticated Users”,在下面权限列表中把“读取和运行”的权限去掉,再按应用;重新选上“读取和运行”权限,点击应用;选权限框下面的“高级”按钮,确认“Authenticated Users”后面的应用于是“该文件夹、子文件夹及文件”,按确定把权限的更改应用于该文件夹;
3、重新启动计算机,使权限设置生效(我没有重启,但是建议重启一下);
4、重新运行一遍.net程序,可以访问数据库了但是还是报以上的错误,还有什么解决方法吗,请教?????
解决方案 »
- 想实现新闻列表中是热点的 在标题前加红色的[热点] 怎么实现啊???
- <asp:FileUpload> 上传的最大文件名长度是多少?
- asp.net中CSS的问题
- 用Vss时候得问题:有时候会比较历史记录得不同会出现Binary files differ 然后就不能比较这是为什么?怎么解决?
- 这里的Db list = new Db()是怎么来的,程序里也没有用其它的using 呀?
- 怎么使绑定到DataGrid的数据中没有记录时,DataGrid显示暂无产品...
- 怎样实现在table中的ondbclick事件啊?
- 关于孟子e章的问题--TO 孟子
- 如何在DATAGRID 加自定义表头啊。
- 怎样用asp.net对数据库中的内容进行修改和删除操做!个位指点一下!!!
- session失效问题~~~~~大家帮帮我啊
- asp.net
http://www.oracle.com/technology/tech/windows/odpnet/faq.html