.net平台上winform程序中,使用webservice在不安装Oraclient的情况下,直接访问Oracle数据库,
一直出错:System.Exception:System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本。..........还有很多....
一直出错:System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。..........还有很多..........
是不是服务器没有给予这种方式的访问权限?还是当前的iis用户没有足够的权限?求解,速度......没多少分啊 ...... 展开
是不是服务器没有给予这种方式的访问权限?还是当前的iis用户没有足够的权限?求解,速度......没多少分啊 ...... 展开
1个回答
展开全部
错误信息很显然叫你安装Oracle客户端啊,没有客户端是不能访问的。安装了客户端还要在以下位置配置数据库信息
Oracle\product\10.1.0\Client_1\network\ADMIN\TNSNAMES.ORA
例子
ICONNECT =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = iconnectdb)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ICONNECT)
)
)
Oracle\product\10.1.0\Client_1\network\ADMIN\TNSNAMES.ORA
例子
ICONNECT =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = iconnectdb)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ICONNECT)
)
)
更多追问追答
追问
问题是总不能给客户也安装Oracle客户端吧?我网上看用webservice来远程调用是可以实现的。
追答
这个错误是客户端报的还是服务端报的?我看你提到“当前的iis用户”应该是服务端了吧,那么应该是服务端没有Oracle的客户端啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询