`

ORA-12571:信息包写入错误

阅读更多

Oracle中关于该参数的解释:

 

SQLNET.AUTHENTICATION_SERVICES


Purpose

Use the parameter SQLNET.AUTHENTICATION_SERVICES to enable one or more authentication services. If authentication has been installed, it is recommended that this parameter be set to either none or to one of the authentication methods.


Default
None

 

Values
Authentication Methods Available with Oracle Net Services:

 

* none  for no authentication methods. A valid username and password can be used to access the database.
* all   for all authentication methods
* nts   for Windows NT native authentication

 

Windows NT native authentication

An authentication method that enables a client single login access to a Windows NT server and a database running on the server.


An authentication method that enables a client single login access to a Windows NT server and a database running on the server.

 

从oracle的解释可以知道,SQLNET.AUTHENTICATION_SERVICES=(NTS)是WINDOWS系统专用的,对linux/UNIX是不适用的。个人猜测NTS应该指NT Server.

 

测试: 设置SQLNET.AUTHENTICATION_SERVICES=(ALL) 时

 

C:\Documents and Settings\Administrator>sqlplus /nolog

SQL*Plus: Release 10.1.0.2.0 - Production on 星期四 7月 23 15:33:18 2009

Copyright (c) 1982, 2004, Oracle.  All rights reserved.

SQL> connect / as sysdba;
ERROR:
ORA-12641: 验证服务无法初始化

 

 

一个简单的总结:
1、在windows下,SQLNET.AUTHENTICATION_SERVICES必须设置为NTS或者ALL(10.2版本好像可以,未测试,10.1 版本设置为ALL无法通过OS认证,显示ORA-12641: 验证服务无法初始化)才能使用OS认证;不设置或者设置为其他任何值(包括NONE)都不能使用OS认证。


2、在linux下,在SQLNET.AUTHENTICATION_SERVICES的值设置为ALL,或者不设置的情况下,OS验证才能成功;设置为其他任何值都不能使用OS认证。

 

Windows2000 环境下 System 文件坏掉了,不能启动,修复以后机器是启动了,但发现原来的 Oracle 服务都不见了,也没有什么重要的数据,就重装了一遍,装完以后一切正常,连接 Oracle 正常,重启动机器以后发现连接 Oracle 出现错误: ORA-12571 TNS 包写入程序失败。用 SQLPLUS /NOLOG 也不能正常连接,报 ORA-03113 错误。

 

解决办法:

打开 ora92\network\admin\sqlnet.ora

将参数 SQLNET.AUTHENTICATION_SERVICES= (NTS) 改为 :

SQLNET.AUTHENTICATION_SERVICES= (NONE)

即可成功解决这个问题 . 这个问题导致原因很多 .

 

原因分析:

我的情况估计是由于域 (NAMES.DEFAULT_DOMAIN) 在系统恢复的时候出错了,具体是什么至今没有搞清楚 但是解决办法倒是被我搞定。操作系统大概真的需要重装一遍了,但是目前没时间了,用用再说。

分享到:
评论

相关推荐

    oracle恢复工具-FY_Recover_Data

    要恢复这个表的数据, 首先要在AUL中运行SCAN EXTENT命令, 因为Segment Header被格式化了, 所以Extent Map也可能丢失, 而Scan Extent则将扫描整个数据文件并将Extent分配信息写入AULEXT.TXT文件: AUL> SCAN EXTENT ...

    oracle详解

    INDEXFILE 将表/索引信息写入指定的文件 SKIP_UNUSABLE_INDEXES 跳过不可用索引的维护 (N) ANALYZE 执行转储文件中的 ANALYZE 语句 (Y) FEEDBACK 显示每 x 行 (0) 的进度 TOID_NOVALIDATE 跳过指定类型 id 的校验 ...

    Oracle9i的init.ora参数中文说明

    说明: (如果值为 TRUE) 当在隐式转换中丢失数据时返回错误的参数。 值范围: FALSE | TRUE 默认值: TRUE nls_numeric_characters: 说明: 指定将用作组分隔符和小数位的字符。组分隔符就是用来分隔整数位组 (如千, ...

    本机不安装ORACLE直接连接服务器上的ORACLE

    Instant client Package - Basic Lite: 只包含英语错误信息, 只支持unicode, ascii, 西欧字符集. Instant client Package - JDBC Supplement 为jdbc增加了xa, 国际化和RowSet操作. Instant Client Package - SQL ...

    orcale常用命令

    数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。 我们不能手工修改数据字典里的信息。  很多时候,一般的ORACLE用户不知道如何有效地利用它。  dictionary...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    出处:风流的CG网络日志 时间:Mon, 28 Aug 2006 07:24:34 +0000 作者:yufeng ... 内容: ... ...本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。...三年前,Rasmus Lerdorf为了创建他的在线...

    最全的oracle常用命令大全.txt

    数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。 我们不能手工修改数据字典里的信息。  很多时候,一般的ORACLE用户不知道如何有效地利用它。  dictionary...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     删除HKEY_CLASSES_ROOT目录下所有以Ora、Oracle、Orcl或EnumOra为前缀的键。  删除HKEY_CURRENT_USER/SOFTWARE/Microsoft/windows/CurrentVersion/Explorer/MenuOrder/Start Menu/Programs中所有以oracle 开头...

    ssh(structs,spring,hibernate)框架中的上传下载

    6. <property name="url" value="jdbc:oracle:thin:@localhost:1521:ora9i"/> 7. 8. 9. 10. !-- Hibernate会话工厂配置 //--> 11. 12. class="org.springframework.orm.hibernate3.LocalSessionFactoryBean...

    Oracle 10g 开发与管理

    4.参数文件 (.ora) 16 二. 逻辑存储结构 17 1.数据块 (Data Blocks) 17 2.盘区(Extent) 18 3.段 (Segment) 18 4.表空间(Table Spaces) P34 18 三. 内存结构 19 1.数据缓冲区: 内存的40% 19 2.日志缓冲...

    ORACLE9i_优化设计与系统调整

    §2.4.1.1 日志中的错误信息 47 §2.4.1.2 日志文件的命名 47 §2.4.1.3 设置日志参数 48 §2.4.1.4 在配置文件中设置日志参数 49 §2.4.1.5 在运行控制实用程序中设置日志参数 50 §2.4.1.6 理解监听日志中信息 50 ...

Global site tag (gtag.js) - Google Analytics