PL/SQL Developer 远程连接Oracle数据库

1.先下载个 pl/sql Developer 百度,谷歌下就能找到
2.下载Oracle安装包 instantclient-basic-win32-11.2.0.1.0.zip( 网盘地址 http://yunpan.cn/Qid3SQ32EcWZt  访问密码 1a82)

操作图依次为:








内容文本信息:
LISTENER_ORCL =

  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

ORACLR_CONNECTION_DATA =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

    )

    (CONNECT_DATA =

      (SID = CLRExtProc)

      (PRESENTATION = RO)

    )

  )

nmb =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.156)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = orcl)

    )
  )



能连接上之后又出现新的问题 中文乱码原因是数据库的 字符集 和 客户端 的字符集不一致造成的

使用如下sql 查询数据库的 字符集
select userenv('language') from dual;

结果是:
AMERICAN_AMERICA.ZHS16GBK

解决方案如下:

在windows中创建一个系统环境变量,设置如下:
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。


猜你喜欢

转载自gaojunwei.iteye.com/blog/2053716