1. 检查Oracle Client配置, 比如, Listeners, Service连接, Database连接等, 如一切正常, 应该排除配置的问题.
2. 应该检查比较, 新安装的Oracle Client连接库是否和原来在系统里的库有冲突. 多数会出现, 之前安装了其他数据库服务器, 有相同的库, 但是老版本, 所以要在使用Oracle之前, 把环境变量设置好.

解决方案 »

  1.   

    这些都没问题啊,把用户改为administrator组运行就没问题了
      

  2.   

    你的是不是win7呀,要是win7如下设置:
    控制面板-->系统和安全-->用户账户控制设置-->从不通知.
    如果不是win7,那么可能是Oracle的java环境在C盘,其他非管理员用户不能访问,你试着把客户端装载非C盘目录。
      

  3.   

    运行程序是什么程序?
    java的, .net的, C/C++的?
    这里肯定是用户访问权限不够造成的。 Win7下,可以所安全级别降到最低试一试。
    别的平台下,看看所依赖的库或者文件(比如jvm)是不是当前user不能访问,换成一个它能访问的地方。
      

  4.   

    遇到同样问题
    我用的是运程桌面用户
    用户是超级用户就能运行程序,用户是普通USER就提示上面的 ORA-01019无法在用户方分配内存 ,只是不知道哪
    个地方没有权限?
      

  5.   

    客户端用户是本机USER用户,运行访问ORACLE的程序就提示“ORA-01019无法在用户方分配内存”,如果客户端给它本机ADMINISTRATOR用户,所有其他地方都不变,就能正常运行。
    ORACLE客户端装在C盘。给user用户完全控制C盘权限还是不行。user用户要设置哪里才能正常运行?