• oracle客户端免安装配置、64位机器PL/SQL和VS自带的IIS连接问题


    一、oracle客户端免安装配置

    1.到oracle官网下载Oracle InstantClient, 把它解压缩到单独目录,例如C:OracleClient,
    2. 添加环境变量
    ORACLE_HOME C:OracleClient  (可选)

    TNS_ADMIN C:OracleClient (可选)指定tnsnames.ora文件的存放路径。如果不配置该变量,配置了ORACLE_HOME环境变量,则自动在%ORACLE_HOME%/network/admin/位置查找tnsnames.ora文件
    NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK (可选) 数据库编码,不设置会导致中文乱码
    3. 修改Path变量,在后面添加 C:OracleClient (必需)
    4. 在TNS_ADMIN(该变量名的值)目录中,新建tnsnames.ora文件,并添加服务别名配置,

    示例如下:
    MyDBName =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.1.16)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = )
    (SERVICE_NAME = ora10g)
    )
    )

    说明: 官网下载的文件不是全部都需要, 下面文件是必须的

    networkadmin nsnames.ora  (自己新建)

    oci.dll
    oraocieill.dll

    运行sql plus
    orasqlplusic11.dll
    sqlplus.exe

    sqlplus登录用户名: sa@xe 用户名@服务名
    sql以分号结尾 或 / (/要单独一行)

    二、64位机器PL/SQL连接问题

    1. 确认PL/SQL安装位置在不要带有括号, 默认安装时是安装在C:Program Files (x86), 把括号去掉 

    2. PL/SQL developer是32位的,使用32位oci.dll。如果安装的是32位的客户端,则不用设置了。安装64位oracle客户端时oci.dll是64位的,所以需要在PL/SQL中指定oci的位置,以非登录状态下进入PL/SQL developer(登录时不输入用户名和密码,直接点取消),进入首选项,在connection中设置OCI Library.

    32位的oci.dll可以去官网下载Oracle InstantClient或者从其它安装32位客户端的机器上复制。

    三、64位机器VS自带的IIS无法连接Oracle数据库

    因为VS自带的IIS安装在C:Program Files (x86)下面, 另外这个IIS是32位的, 所以需要把它copy出来,放到不带括号的目录中

    或者安装VS时,修改安装位置,不要安装到带括号的目录

    位置: C:Program FilesCommon FilesMicrosoft SharedDevServer10.0

    在运行的时候新建立一个bat批处理文件,启动的时候指定端口和物理文件目录就可以了

     

  • 相关阅读:
    插入排序
    dojo树的节点添加链接的例子
    Discuz 3x 配置问题
    mysql_connect() 不支持 请检查 mysql 模块是否正确加载
    IIS访问php页面问题,报告404错误
    Map使用操作系统内存的情况
    IT级别
    java类型和mysql类型的转换
    C++析构函数的自动调用问题
    c++中虚函数
  • 原文地址:https://www.cnblogs.com/zq8024/p/3496111.html
Copyright © 2020-2023  润新知