Win7的权限控制确实做的不错,不过有时也让人摸不着头脑
今天在一台XP上安装了oracle数据库,然后在我win7上安装了oracle的客户端,配置一切顺利,但启动pl/sql无法连接到数据库,而且无提示。上图~
net configuration assistant配置正常,连接测试成功。
运行pl/sql出现令人费解的问题(什么提示都没有)
然后到DOS下,运行sqlplus,报错
折腾了半天未果...... 连个错误提示都没有,根本无从下手。后来无意右键pl/sql看到了“以管理员身份运行”,点击它运行,竟然成了,悲剧啊!以后运行程序不正常的时候得把这个列在问题之内了。上图!
运行pl/sql成功
运行sqlplus命令成功(开始-〉所有程序-〉附件,右键点击命令提示符,选择“以管理员身份运行”)
PS:网上还有一种解决方式,运行“本地安全策略”(“运行”命令secpol.msc或“控制面板”-〉“管理工具”-〉“本地安全策略”),选择“本地策略”下的“用户权限分配”,在右侧窗口选择“创建全局对象”,然后“添加用户和组”,将当前的系统用户添加到全局对象中。我在本地上用这种方式没有成功,就算把“everyone”添加到了全剧对象也无用,可能因环境而异,做个标记。