Pl/sql安装配置
- 提供百度网盘的下载链接供大家使用:链接: http://pan.baidu.com/s/1o7PKxlg 密码: hjes
- 下载后分别安装plsqldev1204x64(安装路径可修改)及chinese.exe,安装参考地址(https://jingyan.baidu.com/article/fec4bce29b8839f2618d8b8b.html)
- 打开pl/sql出现:ora-12638:身份证明检索失败的解决方法(https://www.cnblogs.com/Sabre/p/6721180.html)
解决方案:D:\app\sabre\product\11.2.0\client_1\NETWORK\ADMIN
此目录下找到sqlnet.ora文件,如果存在SQLNET.AUTHENTICATION_SERVICES= (NTS)设置,则修改为:SQLNET.AUTHENTICATION_SERVICES= (NONE),如果不存在,则直接添加SQLNET.AUTHENTICATION_SERVICES= (NONE),我的问题得以解决。
SQLNET.AUTHENTICATION_SERVICES 表示oracle使用哪种验证方式,NTS表示采用本地操作系统认证,NONE表示将采用口令文件方式认证。设定了none后,本地的操作系统认证将不被许可,oracle将采用口令文件认证(此时 remote_login_passwordfile=exclusive)如connect /as sysdba 登录,后报错RA-01031: insufficient privileges,实际上是要求你输入sysdba的用户名和密码
- 进入pl/sql,在配置—首选项—连接中(配置oracle主目录及oci库)
- 在cmd中创建一个用户并授予sysdba权限
- 进入cmd,输入sqlplus
- 输入用户名:sys密码:sysdba as 123456(123456为dba用户密码)
- Create user wangcheng identified by wangcheng
- Grant dba to wangcheng
a、本地实例名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库IP地址)(PORT = 远程服务器端口号))
【plsql12 64位安装配置文档】(CONNECT_DATA =https://www.it610.com/article/
(SERVER = DEDICATED)
(SERVICE_NAME = 远程数据库服务名)
)
)
b、添加第一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(如:D:\oraclient,特别是重装后或其它操作,忘了TNS_ADMIN变量,plsql登陆就会报无法解析指定的连接标识符),这是为了能够找到上面说的tnsnames.ora。这步是最重要的。
添加第二个环境变量(可有可无):“NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,(AMERICAN_AMERICA.US7ASCII 是ASCII编码类型,其它类型可自己到服务器看一下或网上查找一下)(本步骤暂时要做对,如果编码不对,会产生乱码)
7、注册码获取
a、注册机下载(链接: https://pan.baidu.com/s/1dFq5KIl 密码: 2aea),下载之后打开生成注册码
b、打开pl/sql,帮助—注册,把生成的注册码复制粘贴进去,就可以永久使用pl/sql