客户端用户是本机USER用户,运行访问ORACLE的程序就提示“ORA-01019无法在用户方分配内存”,如果客户端给它本机ADMINISTRATOR用户,就正常了。
如何能够让客户端在本机USER用户运行访问ORACLE的程序啊? .
1. 检查Oracle Client配置, 比如, Listeners, Service连接, Database连接等, 如一切正常, 应该排除配置的问题.
2. 应该检查比较, 新安装的Oracle Client连接库是否和原来在系统里的库有冲突. 多数会出现, 之前安装了其他数据库服务器, 有相同的库, 但是老版本, 所以要在使用Oracle之前, 把环境变量设置好.
你的是不是win7呀,要是win7如下设置:
控制面板-->系统和安全-->用户账户控制设置-->从不通知.
如果不是win7,那么可能是Oracle的java环境在C盘,其他非管理员用户不能访问,你试着把客户端装载非C盘目录。毕业论文
运行程序是什么程序?
java的, .net的, C/C++的?
这里肯定是用户访问权限不够造成的。 Win7下,可以所安全级别降到最低试一试。
别的平台下,看看所依赖的库或者文件(比如jvm)是不是当前user不能访问,换成一个它能访问的地方。