前提:已经成功安装好Oracle数据库
安装环境:win7 64位
Oracle安装版本11g 64位
问题1)Oracle自带的sqldeveloper用不了
让我输入java.exe的完整路径,然后报警告
WARNING: Could not find jvm.cfg! in ‘C:\\Program Files\\Java\\jdk1.8.0_151\\jre\\lib\\jvm.cfg‘
其他人的经验是安装的sqldeveloper是32位的而jdk是64位的所以不行
解决方案)下64位的sqldeveloper或32位的jdk
然而我装的oracle11g是64位的
我就没有去尝试解决
PL/SQL developer的配置
假设oracle11g服务器类安装在F盘的app文件夹中
PL/SQL developer在E盘的PLSQLDEVELOPER中 PLSQLDEVELOPER---PLSQL----instantclient_11_2(客户端)
|__PLSQL Developer
(1)环境变量
NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN = E:\\PLSQLDEVELOPER\\PLSQL\\instantclient_11_2(# ---> 安装路径)【也算是一个问题所在】
实际上在看了http://blog.csdn.net/mr_li13/article/details/52226006之后发现
直接设置TNS_ADMIN = F:\\app\\zml\\product\\11.2.0\\dbhome_1\\NETWORK\\ADMIN(oracle 服务器类安装的目录)
可以省去之后配置tnsnames.ora的过程
【注】如果想要麻烦一点不怕报错,可以像红字配置,然后把F:\\app\\zml\\product\\11.2.0\\dbhome_1\\NETWORK\\ADMIN\\tnsnames.org复制粘贴
到 #\\PLSQL\\instantclient_11_2\\network\\admin中(如果没有自己创建)
运行PL/SQL developer会发现
无法连接到Oracle服务器还有两个选项 SYSDBA, SYSOPER
以SYSDBA登录后的权限为最大,为sys用户(超级用户sudo),什么都能做
以SYSOPER登录后的权限稍次于sys,为public用户,不能创建删除数据库,只能完全恢复数据库,不能不完全恢复
参考http://blog.csdn.net/mr_pang/article/details/50032515
然后取消,进入到PL/SQL developer页面
(2)PL/SQL developer环境设置 (重点)
工具 ----> 首选项 -----> 连接
设置Oracle主目录名:F:\\app\\zml\\product\\11.2.0\\dbhome_1(oracle服务器类路径)
设置OCI库:E:\\plsqldeveloper\\plsql\\instantclient_11_2\\oci.dll(oracle客户端中的oci库)
设置完了就能进去了
配置错误可能导致ORA-12170 tns‘连接超时‘
ORA-00911 invalid character
ORA-12154 TNS:无法解析指定的连接标识符(还有可能是sid名前有空格)