我遇到了一个奇怪的问题。
我在运行 Windows Server 2008R2 的终端服务器上安装了 Oracle 10g 客户端。当我尝试使用 Toad 等连接到 Oracle 时,我收到错误“ORA-01019 无法在用户端分配内存”。但这仅在我以管理员身份登录时才会发生。
如果我以普通用户身份连接,我可以毫无问题地连接。此外,如果普通用户已连接,我就可以毫无问题地以管理员身份连接。
有什么想法吗?
答案1
在控制台模式下运行终端服务器客户端会有什么变化吗?尝试以下命令:
%SystemRoot%\system32\mstsc.exe /console
答案2
当您是管理员时,可能未设置 ORACLE_HOME 环境变量。
答案3
有一条 Oracle 支持说明 (363448.1),说明在不使用管理员帐户时在终端服务器上出现此错误。这可能是因为 2008R2 授予的权限发生了变化。记录 Oracle 问题,他们可能会告诉您需要什么。