SQL client 搭建(遇到的问题及解决)
1. oracle官网下载11g client客户端软件,解压安装参考同文件下的安装手册;
2. 在安装过程中,如在网络服务名配置中出现如下问题:
1) 监听没有开启:
查看本地端口状态,发现没有开启监听端口,(下图是成功开启的)
这里需要修改oracle服务器的配置文件:
打开:C:\app\DonWu\product\11.2.0\dbhome_1\NETWORK\ADMIN
有这几个文件:
修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
SID_NAME = CLRExtProc 改为 SID_NAME = orcl (orcl是实例名)
HOST = localhost 改为 HOST = 192.168.1.111(服务器IP)
修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
两处HOST = localhost 改为 HOST = 192.168.1.111
SID = CLRExtProc 改为 SID = orcl
2) ORA-28547:连接服务器失败,可能是OracleNet管理错误
修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = prod)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(PROGRAM = extproc) 注释或去掉次行即可
)
)
3) 在确认账号密码无误出现密码错误提示:ORA-01017invalid username/password;logon denied" (密码丢失解决方案)
查看ORACLE_BASE\ORACLE_HOME\NETWORK\ADMIN的sqlnet.ora文件
sqlnet.ora 如果是 SQLNET.AUTHENTICATION_SERVICES= (NONE) ,
需更改为SQLNET.AUTHENTICATION_SERVICES= (NTS);
4) 另外,在修改这些后,要重启oracle服务器。(用管理员CMD运行,以上文件也要修通过管理员才能修改)
“Lsnrctl start” 启动监听程序
“Lsnrctl stop” 停止监听程序
“Lsnrctl status” 查看监听程序
3. 接着安装pl sql develop第三方工具即可操作数据库。
https://www.allroundautomations.com/ 下载