现在的位置: 首页 > 综合 > 正文

今天遇到了asp.net+oracle的老问题,解决了老问题,发现了新问题

2011年05月11日 ⁄ 综合 ⁄ 共 661字 ⁄ 字号 评论关闭

今天用asp.net作wap网站,遇到了老问题,即访问Oracle时,遇到了以下问题:

09:35:59 -2147467259
09:35:59 System.Data.OleDb.OleDbErrorCollection
09:35:59 未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 8i 版 (或更高) 客户软件安装的一部分。

在安装这些组件之前,将无法使用此提供程序。
09:35:59 Microsoft OLE DB Provider for Oracle
09:35:59    at System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
   at System.Data.OleDb.OleDbConnection.InitializeProvider()
   at System.Data.OleDb.OleDbConnection.Open()
   at Wap.Data.GetData(Int32 Servicetype, String Id, String& Content)

这个问题以前遇到过,也解决了,只是没有记录,忘记了,到google搜索了资料,有资料说Oracle安装目录的bin 目录的访问权限的问题,把AspNet,IUser_machine用户加上,给与执行的权限,即可以解决了。照做后,可以了,问题解决了。但是之后又把这些用户删除了,依然可以正常使用,难道是权限生效要等到下次启动?应该不会吧,因为加用户时是没有重起机器的,奇怪?

抱歉!评论已关闭.