pl/sql developer 连接服务器上的数据库

1, 在本地安装的Oracle中找到目录 oracleproduct11.2.0dbhome_1 etworkadmin, 它下面一般有两个文件可以进行编辑tnsnames.ora   listener.ora ,一般只要配置tnsnames.ora即可. 配置内容如下面的方式.

# tnsnames.ora Network Configuration File: D:apporacleproduct11.2.0dbhome_1
etworkadmin	nsnames.ora
# Generated by Oracle configuration tools.

ORADEV764 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.181.76.4)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = oradev)
    )
  )

ORCL_190 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.8.206.190)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

2,打开PL/SQL Developer软件,在登录页面的下拉框中就可以选择我们配置的 ORADEV764  ORCL_190 了.

问题: PLSQL 连接数据库 ORA-12154 TNS无法解析指定的连接标识符:

  我的原因是 配置连接符名称时,前面多了一个空格, 它的前面是不允许有空格的

3,破解 PL/SQL Developer,在安装包里面有个aalf.dat文件,将它复制到安装目录即可.比如复制到 :  C:Program FilesPLSQL Developeraalf.dat

 ====================================32位PLSQL Developer的安装======================

1, 下载 https://www.jb51.net/softs/664140.html  (PLSQL Developer v13.0.6 32位 中文汉化特别版(附注册机+激活步骤));

2, 因为缺oci.dll,故需要在官网下载 instantclient-basic-nt-12.2.0.1.0-32.zip(http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html), 参考 https://blog.csdn.net/u014427391/article/details/56479085;

3. 打开PLSQL Developer, 手动设置 oci.dll路径.

 4. 参考文章设置编码: https://blog.csdn.net/zsm15623544116/article/details/83988044

select userenv('language') from dual;

NLS_LANG 将查到的值配置到该环境变量中.

5, 因为oracle12c之后加入了新特性,Oracle 12C引入了CDB与PDB的新特性

  我们只需要把PDB关闭即可,这样就不需要c##了。

  关闭PDB:

  ALTER PLUGGABLE DATABASE PDB$SEED CLOSE ;

  PDB$SEED是PDB的名字。

  可以通过select con_id, dbid, guid, name , open_mode from v$pdbs;查看PDB信息。

       或者在安装创建oracle的时候将“创建为容器数据库”前面的打勾✔去掉。如下图:

----------- 赠人玫瑰,手有余香     如果本文对您有所帮助,动动手指扫一扫哟   么么哒 -----------


未经作者 https://www.cnblogs.com/xin1006/ 梦相随1006 同意,不得擅自转载本文,否则后果自负
原文地址:https://www.cnblogs.com/xin1006/p/3900741.html