oracle
安装注意:安装路径url不能带中文
C:\app\59428\product\11.2.0\dbhome_1\sqldeveloper
打开sqldeveloper的时候,需要输入java.exe
C:\app\59428\product\11.2.0\dbhome_1\jdk\jre\bin

警告:PlSQL安装32 ,x86版本

常规操作:
1、关闭防火墙
2、可以ping通服务器地址
3、oracle的服务器地址为:ip+orcl实例名,如:127.0.0.1/orcl
4、启动listener服务、oracleservicesoral服务

错误处理:
1、ORA-12638: 身份证明检索失败的解决方法
开始 -> 程序 -> Oracle -> Configuration and Migration Tools ->
Net Manager→本地→概要文件→Oracle高级安全性→验证→去掉所选方法中的 "NTS" 就可以了.

或者 把sqlnet.ora SQLNET.AUTHENTICATION_SERVICES = (NTS)其中的NTS改成其它的就行;我是改成NONE.

或者 把NTS设任何值都行,也可以把sqlnet.ora SQLNET.AUTHENTICATION_SERVICES = (NTS)整行去掉。

2、本地计算机上的oracleoradb11g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。
在环境变量里加入ORCLE_SID, TNS_ADMIN。
电脑-属性-高级系统设置-高级-环境变量-系统变量-新建
变量名 ORACLE_SID 变量值 orcl
变量名 ORACLE_HOME 变量值 E:\Oracle\product\11.2.0\dbhome_1(oracle数据库安装路径)
编辑Path,在path值后面追加上 ;E:\Oracle\product\11.2.0\dbhome_1\bin
之后重启电脑!重启电脑!重启电脑!

3、ORA-28547:连接服务器失败、ORA-12541:TNS:无监听程序
修改监听器配置文件,..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora ,把主机名用ip地址代替
SID_NAME = CLRExtProc 改为 SID_NAME = orcl (orcl是实例名)
HOST = localhost 改为 HOST = 192.168.1.37
切记,服务器、客户端都要修改。

4.修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
两处 HOST = localhost 改为 HOST = 192.168.1.37
SID = CLRExtProc 改为 SID = orcl

5、重启oracle的上边的两个服务

6、ORA-12154:TNS:无法解析指定的连接标识符
在Oracle目录上右击选择“属性”,给已有账号赋全部权限。新添加:IIS_IUSRS用户全部权限

7.ORA-28547 连接服务器失败,可能是Oracle Net 管理错误
原因:

The listener.ora file's SID_LIST section may INCORRECTLY contain a "PROGRAM" line and/or an "ENVS" line for all database instances.

PROGRAM和ENVS参数的设置会导致客户端通过SID_NAME来进行连接,由此会引发ORA-28547错误

解决方法:

打开【listener.ora】文件,去除PROGRAM和ENVS,重启监听或者重启Windows

[oracle@localhost ~]$ cat  /u01/app/oracle/product/11.2./dbhome_1/network/admin/listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = /u01/app/oracle/product/11.2./dbhome_1)
#(PROGRAM = extproc) #######去掉此行
)
) LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.136.211)(PORT = ))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
正确配置保存一份:
listener.ora:

# listener.ora Network Configuration File: E:\app\\product\11.2.\dbhome_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = ORCL)
(ORACLE_HOME = E:\app\\product\11.2.\dbhome_1)
#(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:E:\app\59428\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
) LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.37)(PORT = ))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = ))
)
) ADR_BASE_LISTENER = E:\app\ tnsnames.ora: # tnsnames.ora Network Configuration File: E:\app\\product\11.2.\dbhome_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools. 127.0.0.1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = ))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
) ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = orcl)
(PRESENTATION = RO)
)
) LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = )) ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = ))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
) 192.168.1.37 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.37)(PORT = ))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
 
 
 

Oracle安装连接常见错误的更多相关文章

  1. Oracle的常见错误及解决办法

    ORA-12528: TNS:listener: all appropriate instances are blocking new connections ORA-12528问题是因为监听中的服务 ...

  2. Oracle 语句常见错误

    Merge into的注意点之ORA-30926:无法在源表中获得一组稳定的行? merge into 的内部处理是将table_source 的每一条记录和table_target的每一条记录对比匹 ...

  3. Data Base oracle常见错误及解决方案

    Data Base oracle常见错误及解决方案 一.TNS协议适配器错误: 原因: 此问题的原因都是由于监听没有配置好. 解决: 1.打开oracle工具Net Manager,删除服务及监听,重 ...

  4. Hibernate常见错误整理

    Hibernate常见错误合集   1.错误:object references an unsaved transient instance - save the transient instance ...

  5. ORACLE中常见的几种锁

    ORACLE中常见的几种锁: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁,sub share 3:Row-X 行独占(RX):用于行的修改,sub exclusive 4 ...

  6. Elasticsearch 集群和索引健康状态及常见错误说明

    之前在IDC机房线上环境部署了一套ELK日志集中分析系统, 这里简单总结下ELK中Elasticsearch健康状态相关问题, Elasticsearch的索引状态和集群状态传达着不同的意思. 一.  ...

  7. 【Jmeter自学】常见错误类型(九)

    ==================================================================================================== ...

  8. PHP编译安装时常见错误解决办法,php编译常见错误

    PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt & ...

  9. LoadRuner常见错误

    LoadRuner常见错误 一.Step download timeout (120 seconds) 这是一个经常会遇到的问题,解决得办法走以下步骤: 1. 修改run time setting中的 ...

随机推荐

  1. 添加gitignore文件后使其生效

    https://www.cnblogs.com/AliliWl/p/7880243.html 遇到的问题 我们发现在添加.gitignore文件后,当我们想push文件的时候,我们声明的忽略文件还是会 ...

  2. SVN中如何执行clean up

    在要清理的文件夹上点右键,菜单:TortoiseSVN--选择cleanup,会出现一个菜单栏,在你菜单栏有一个属性breaklock意思是打破锁定,你勾选打破锁定,然后cleanup就会成功,之后再 ...

  3. hiveservice简介

    由于实验的须要,这两天就搭了个Hive,简单记录一下: 平台:OS:Ubuntu Kylin 14.04 JAVA:Java 1.8.0_25 HADOOP:Hadoop 2.4.0 HIVE:Hiv ...

  4. java TCP传输

    两个端点的建立连接后会有一个传输数据的通道,这通道称为流,而且是建立在网络基础上的流,称之为socket流.该流中既有读取,也有写入. tcp的两个端点:一个是客户端,一个是服务端. 客户端:对应的对 ...

  5. linux scull 代码write 方法

    write, 象 read, 可以传送少于要求的数据, 根据返回值的下列规则: 如果值等于 count, 要求的字节数已被传送. 如果正值, 但是小于 count, 只有部分数据被传送. 程序最可能重 ...

  6. Wannafly挑战赛15 C“出队”(约瑟夫环类问题)

    传送门 •参考资料 [1]:浅梦无痕 [2]:Esquecer [3]:My CSDN •题意 n 个人围成一圈,1,2 报数,报 1 的离队,求编号为 x 的第几次出队: •对博文[1]的理解 第一 ...

  7. 从http到https--phpStudy2018

    0. 将SSL证书解压到以下目录,申请方式见 百度 Apache/cert/ 分别更名为 my_public.crt my.key my_chain.crt 1. phpStudy->其它选项菜 ...

  8. linux I/O 端口分配

    如同你可能希望的, 你不应当离开并开始抨击 I/O 端口而没有首先确认你对这些端口有 唯一的权限. 内核提供了一个注册接口以允许你的驱动来声明它需要的端口. 这个接口中 的核心的函数是 request ...

  9. 【31.95%】【CF 714B】Filya and Homework

    time limit per test 1 second memory limit per test 256 megabytes input standard input output standar ...

  10. vue-learning:34 - component - 内置组件 - 动态组件component 和 is属性

    component动态组件 / is属性 让多个组件使用同一个挂载点,并动态切换,这就是动态组件. 必要条件: 组件标签使用<component></component> 动态 ...