今天用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用户加上,给与执行的权限,即可以解决了。照做后,可以了,问题解决了。但是之后又把这些用户删除了,依然可以正常使用,难道是权限生效要等到下次启动?应该不会吧,因为加用户时是没有重起机器的,奇怪?