zoukankan      html  css  js  c++  java
  • PL/SQL工具连接ORALCE数据库的方法

    1、利用ORACLE NET MANAGER工具

    1)打开 ORACLE NET MANAGER

    2)增加"服务命名"

        第一步 NET服务名:任意填写

        第二步 通讯协议:如果连接远程机器上的ORACLE,选择TCP/IP(internet协议)

        第三步 主机名:输入IP地址 端口号:一般缺省为1521

        第四步 SID: 一般和数据库名字相同

        第五步 测试

    3)启动PL/SQL连接

    2、直接修改配置文件:

    1)打开目录D:oracle安装目录ora92networkadmin中的文件tnsnames.ora。

    2)增加如下代码:

        TRAFFIC_DB = #NET服务名,可任意起

        (DESCRIPTION =

            (ADDRESS_LIST =

                (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.143)(PORT = 1521)) #HOST 为 连接的数据库服务器的IP地址,PORT 为 连接的数据库服务器的端号,一般缺省为1521

            )

            (CONNECT_DATA =

                (SID = carsys) #数据库系统标识,一般和数据库同名

            )

        )

    3)保存文件。启动PL/SQL 工具登陆即可

    3、直接填写服务器地址信息(这个最早在xp上试着通过,win7好像不好使了,知道使用兼容模式能不能好使):

    192.168.1.106:1521/orcdb 或 192.168.1.106/orcdb(使用默认端口的情况)

    192.168.1.106 是服务器端的ip , 1521是服务器的端口,orcdb 是服务器端的Oracle的全局数据库名.

    同样在SqlPlus通过 conn scott/234@192.168.1.106:1521/orcdb 也可以连接指定的数据库.

    微软客户端设置示例
    使用oracle免费发放的instant client来代替oracle client,免去了安装的麻烦,下载instantclient-basiclite-nt-11.2.0.2.0.zip解压到你想要放到的任何目录,如:D:\oracle\instantclient_11_2,创建一个名叫tnsnames.ora的文件,放到该目录下,可以先创建成txt文档,保存完下面的内容再把扩展名.txt去掉:
    myDB =
    (DESCRIPTION =
        (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.23)(PORT = 1521))
        )
        (CONNECT_DATA =
            (SERVER = DEDICATED)
            (SERVICE_NAME = testdb)
        )
    )
    注:
    myDB为连接数据库别名
    HOST = 192.168.7.23为你连接的数据库ip
    PORT = 1521 为你数据的端口
    SERVICE_NAME = testdb 为你数据库实例名
     
    右击我的电脑选属性”->“高级”->“环境变量”->”系统变量
    新增下面两个变量
    TNS_ADMIN    D:\oracle\instantclient_11_2
    NLS_LANG    SIMPLIFIED CHINESE_CHINA.ZHS16GBK
     

    软件上设置

    在PLSQL Developer选择Tools > Preferences > connection,在右侧的 "Oracle Home" and "OCI Library"中填入以下内容:
    D:\oracle\instantclient_11_2
    D:\oracle\instantclient_11_2\oci.dll
    完成以上的设置应该就能正常登录数据库了,如果还有别的问题,只能再次Google.
  • 相关阅读:
    springBoot启动异常 Failed to load ApplicationContext
    mysql存储过程
    springBoot集成Swagger
    groupmems命令:更改和查看组成员 和 usermod命令修改组
    javaBean简介
    Angular获取dom元素,以及父子组建之间相互传值
    Lambda表达式
    坐标转换
    扩展方法
    Binding的Path(路径)
  • 原文地址:https://www.cnblogs.com/dongzhiquan/p/2257629.html
Copyright © 2011-2022 走看看