我有一个在Visual Studio 2010中运行的C#应用程序。从Visual Studio(调试和发布)运行它时,它可以毫无问题地连接到Oracle DB。当我尝试在VS之外运行它时,我在尝试连接时遇到异常。
消息是
“ORA-01019:无法在用户端分配内存。”
我认为这可能是部署项目中缺少的东西,但我仍然从bin \ release文件夹运行exe时得到它。
我已经读过这个错误代码可能是因为没有本地管理员权限,但我是管理员。我也看到它可能是由多个oracle客户端引起的,但我只有Oracle 10g。
我在Windows 7 x64上运行并且已经向一位同事询问了一台类似的机器(少了VS2010)来尝试它并且它在他的机器上(以及在XP x86机器上)连接良好。
我能想到的唯一其他潜在相关因素是我的同事和我自己都必须在Avecto Privilege Guard的长靴下工作。
如果您想了解更多信息,请与我们联系。
编辑:如果可能的话,我正在寻找一种不需要对我的电脑进行大幅调整的解决方案,但可以在应用程序中自包含,以便其他用户不会遇到同样的问题。