zoukankan      html  css  js  c++  java
  • Oracle数据库安装完成后相关问题的解决

      笔者一直以来都是使用公司服务器上的oracle数据库,突然一天公司服务器宕机了,项目无法访问数据库跟着瘫痪了,所以准备在自己的机器上安装一个oracle数据库.

      从官网下载安装了oracle 11g后再DOS命令窗口访问正常,但是通过plsql访问时便会报错 "ora-12541:TNS:无监听程序。"

      在查询了一系列资料之后,经问题解决,具体操作如下:

        1.下载plsql,安装.

        2.下载Instant Client,点击下载,下载第一个basic就行了,下载完解压缩,笔者将其放在自己电脑上以下位置'F:appcarryLessproduct',朋友们可以根据自己的状况,自行放置,只需在之后配置相关路径时选对即可.

        3.打开plsql先不登录,在工具-->选择首选项,更改oracle主目录名和OCI库分别为

          *F:appcarryLessproductinstantclient_11_2instantclient_11_2

          *f:appcarrylessproductinstantclient_11_2instantclient_11_2oci.dll

          *(请根据你们的实际情况来填写路径)

        4.接下来在oracle安装目录下找到tnsnames.ora文件,笔者的目录为F:appcarryLessproduct11.2.0dbhome_1NETWORKADMIN

          *打开此文件,将里面HOST = localhost中的localhost更改为自己的计算机名称(右键我的电脑-->属性 可查看计算机名称)

          *在同一目录下找到listener.ora,将localhost改为自己的计算机名称,同时将SID_NAME = ? 等号后面改为自己的全局数据库名称(自己安装的时候写的)

        5.打开电脑服务(Win+R 输入services 回车)找到OracleOraDb11g_home1TNSListener服务,重启此服务.

        6.这是既可以通过plsql连接到数据库了,但是在查询时,表中的中文为乱码,这时只需添加一个环境变量即可

          *添加一个环境变量NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

        最后最好注销一下电脑,然后就可以使用啦...

        

            

           

  • 相关阅读:
    [LeetCode] 304. Range Sum Query 2D
    [LeetCode] 303. Range Sum Query
    [Google] Help employee find the nearest gbike
    Difference between Process and thread?
    Given a family tree, find out if two people are blood related
    [LeetCode] 676. Implement Magic Dictionary 实现神奇字典
    [LeetCode] 659. Split Array into Consecutive Subsequences 将数组分割成连续子序列
    [LeetCode] 815. Bus Routes 公交路线
    [LeetCode] 129. Sum Root to Leaf Numbers 求根到叶节点数字之和
    mybatis example 使用AND 和OR 联合查询
  • 原文地址:https://www.cnblogs.com/carryLess/p/6897781.html
Copyright © 2011-2022 走看看