zoukankan      html  css  js  c++  java
  • 安装pl/sql

    安装pl/sql

    新公司用的是oracle数据库,因为要做练习,需要需要用到部署在公司服务器上的学习库,所以,需要安装pl/sql就行了,但是还是搞了一下午还是没有搞定。

    每次弄oracle数据库都需要掉一半的生命值,搞了很久才在自己的机器上勉强搞好,还不知道明天到公司能不能用,这里先记录下,明天先按照这样的方式试试看。

    电脑环境:windows 64位

    要安装pl/sql先要安装installclient.
    因为pl/sql只有32位的,所以也必须安装32位的installclient.
    从官网下了个32位的,但是结果还是不行,貌似那个32位指的是操作系统的32位,不是client的32位。略坑。

    准备工作

    • installclient 32位
    • pl/sql developer 32位

    操作步骤

    1. 把下载的installclient解压放在任意的一个目录中(不能含有中文,最好也不要有括号,免的出现奇怪的问题). 如我的路径为:
      E:oracleinstantclient-basic-nt-12.2.0.1.0instantclient_12_2
    2. 解压的目录下创建network目录,在NETWORK目录下创建目录ADMIN,创建完后的完整目录如下:
      E:oracleinstantclient-basic-nt-12.2.0.1.0instantclient_12_2NETWORKADMIN
    3. 在ADMIN下配置tnsnames.ora,即创建一个名为:tnsnames.ora的文件,在其中加入如下的代码:
    # tnsnames.ora Network Configuration File: E:appAdministratorproduct11.2.0dbhome_1
    etworkadmin	nsnames.ora
    # Generated by Oracle configuration tools.
    
    
    ORACLR_CONNECTION_DATA =
    (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
    )
    
    ORCL =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.192.192.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = Orcl)
    )
    )
    
    注:主要看下面一段代码
       其中orcl是服务器实例在本机上的别名,名字随便取,在plsql登录的时候会让你选择你取的别名,但是在文件中一定要顶格写
       host后面的地址为服务器的地址
       port后面的参数是端口,一般都是1521
       service_name的参数是服务器上的实例名
    
    1. 傻瓜式安装pl/sql软件(安装路径不要有中文名和括号)
    2. 点击cancle,不登录进入pl/sql,选择tools - preference - connection,勾选check connection,以及填写Oracle home(empty is autodetect) 和 OCI Library(empty is autodetect) ,其中第一个参数填写 installclient的主目录,第二个参数为oci.dll的路径,如下:
    E:oracleinstantclient-basic-nt-12.2.0.1.0instantclient_12_2
    E:oracleinstantclient-basic-nt-12.2.0.1.0instantclient_12_2oci.dll
    
    1. 配置环境变量,主要涉及的环境变量如下:
      + TNS_ADMIN(需要新加)
      + NLS_LANG (需要新加)
      + path (追加)

    具体的变量如下:
    TNS_ADMIN      E:oracleinstantclient-basic-nt-12.2.0.1.0instantclient_12_2 etworkadmin;
    NLS_LANG:   SIMPLIFIED CHINESE_CHINA.ZHS16GBK;
    path:              E:oracleinstantclient-basic-nt-12.2.0.1.0instantclient_12_2;

    希望明天能成功连接上数据库,阿门!!!!!!!!!!!!!!!!!

    不积跬步无以至千里
  • 相关阅读:
    C#的扩展方法解析
    C#的Process类调用第三方插件实现PDF文件转SWF文件
    DotNet程序配置文件
    C#中的委托解析
    DotNet生成随机数的一些方法
    好久没玩laravel了,今天玩下Laravel项目迁移步骤
    关于WIN7下IE8IE7浏览器无法安装微信支付商户证书的解决方案
    dedecms5.7文章页替换掉特定标志的图片链接
    原生PHP和MYSQL练习登陆验证和查询数据到表格
    我眼中的如何成为一名合格的PHP高级开发工程师
  • 原文地址:https://www.cnblogs.com/jinxiuze/p/7812152.html
Copyright © 2011-2022 走看看