• 免安装Oracle客户端使用PLSQL Developer 7/8 连接Oracle10/11g


    众所周知,Oralce的客户端几百兆太大,网上也有许多DIR的处理。这里的处理使用官方提供ORALCE工具包Instant Client Package!

    下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html 

    1.下载这个,instantclient-basic-nt-11.2.0.2.0.zip - Basic包(下载总包,一般是第一个下载包,包括所有文件的一般版本要高于服务器所使用的数据库版本,比如服务器版本为10.1.2,下载了10.0.5的连接包就连接不了数据库,后又下载了10.2.0.4的连接包就好了)。然后解压到任意目录比如:D: oolsinstantclient_11_2,在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后从服务上拷贝已经建立的tnsnames.ora文件到这个目录,并修改IP;
        或直接拷贝一下代码到tnsnames.ora中
    引用
    ORACLR_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
        (CONNECT_DATA =
          (SID = CLRExtProc)
          (PRESENTATION = RO)
        )
      )

    100server=
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = lcsoft)
        )
      )

    第一个红色字块:表示定义远程服务器的在本地主机名 ,登录时填写的 “数据库”
    第二个红色字块:远程数据库实例名

    2.修改环境变量(该环境变量可不设置)
       增加TNS_ADMIN=值为tnsnames.ora文件所在路径。比如我的本机为:D: oolsinstantclient_11_2NETWORKADMIN nsnames.ora。

    3.设置ORACLE的语言,添加环境变量 NLS_LANG ,值为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK,(必须设置在系统变量里)
    如果不清楚远程数据库的ORACLE 语言,可以ssh或者telnet到远程机器,在命令界面输入,用命令行连接到数据库。
    select * from nls_instance_parameters;
    查看NLS_LANGUAGE 的值
    NLS_LANGUAGE
    NLS_TERRITORY

    4.下载并安装PL.SQL.Developer配置应用配置tools->preferences->connection
    Oracle Home
    D: oolsinstantclient_11_2
    OCI library
    D: oolsinstantclient_11_2/oci.dll
    中文的PL/SQL Developer就是
    工具-->首选项-->连接
    Oracle主目录
    D: oolsinstantclient_11_2
    OCI库
    D: oolsinstantclient_11_2oci.dll


    5: 关闭PL/SQL Developer,重起Developer.
    主机名就会出现在PL/SQL Developer的列表里,输入用户名密码,就可以登录远程oracle 11g数据库了。
     
     
  • 相关阅读:
    2021.07.11 【ABAP随笔】采购订单Message输出打印
    项目管理43210学习笔记
    Rails跳过回调方法
    树莓派接USB温湿度传感器(python)
    Visual Studio2019安装时报错Microsoft.Net.4.7.2.FullRedist的解决方法
    微信浏览器中H5使用wx-open-launch-app打开第三方APP
    Linux系统使用qq邮箱在线发送邮件
    LRU工程实现源码(一):Redis 内存淘汰策略
    Android Studio解决Build Log出现乱码问题
    git新拉取项目
  • 原文地址:https://www.cnblogs.com/lteal/p/3152839.html
Copyright © 2020-2023  润新知