解决步骤如下:
第一步:找到“\oracle\product\1020\db_1\NETWORK\ADMIN”目录下的“sqlnetora”文件,打开,将SQLNETAUTHENTICATION _SERVICES=(NTS) 改为 SQLNETAUTHENTICATION _SERVICES=(NONE),保存该文件即可。或者,讲该语句注释掉,我没有尝试注释方法,但网络中很多人都提到了,有兴趣的人可以试一下,应该也是可以的。或者,在 oracle Net Manager 中,本地 ——> 概要文件 ——> oracle高级安全性(页面右上方下拉框中选择)——> 验证:将NTS从“所选方法”中删除。
第二步:启动 Net configuration assistant ——> 选本地网络服务名配置 ——> 删除(删除原来的本地网络服务名);
第三步:添加新的本地网络服务名;
第四步:重新启动oracle服务。
NTS是winNT默认的,每次安装oracle的时候会自动写入,我想应该是软件设计的默认设置吧。暂时还没有找到什么方法能在安装的时候规避掉这个问题,只能每次手动修改了。
一、简要介绍
首先数据库日志文件有两种:
联机日志文件和归档日志文件,联机日志文件会将之前的覆盖,不会做备份。
而归档日志文件会做备份,这样就造成了归档日志空间已满,解决方法:
如果真的是归档日志空间已满的话,把旧的归档日志导到其他磁盘,腾出磁盘空间。也可以添加新的归档目的盘。
解决方法1:
先手工删除D:\oracle\product\1020\flash_recovery_area里面的日志,然后用户用rman进入把归档日志删除
1)#rman target/
2)rman>crosscheck archivelog all;
3)rman>delete expired archivelog all;
4)rman>exit
解决方法2:改变了FLASH_RECOVERY_AREA的大小
sql>alter system set db_recovery_file_dest_size=8G scope=both;
sql>show parameter db_recovery_file_dest_size
二、详细过程介绍
1连接
$sqlplus /as sysdba
SQLPlus: Release102010 - Production on Mon Jan 17 10:00:24 2011
Copyright (c) 1982, 2005, Oracle All rights reserved
Connected to:
Oracle Database10gRelease102010 - 64bit Production
2查看正在归档的状态
SQL>select from v$log;
发现ARC状态为NO,表示系统没法自动做归档。
3查看归档日志所在位置
SQL>show parameter recover;
SQL> exit
$ exit
4进入日志存入目录
# cd
# ls
TTauthority cdrom proc
Xauthority configassistlog sbin
dt dev smitlog
dtprofile etc smitscript
java home smittransaction
mh_profile lib sqlnetlog
sh_history lost+found tftpboot
vi_history lpp tmp
wmrc mnt u
Mail nmo42_aix5L_64targz unix
TT_DB nsr usr
audit opt var
bin oradata
# cd oradata
# ls
flash_recovery_area misdata
lost+found orabak
# cd flash_recovery_area
# ls
MISDATA
# cd MISDATA
# ls
archivelog autobackup onlinelog
# cd archivelog
# ls
2011_01_01 2011_01_04 2011_01_07 2011_01_10 2011_01_13 201
2011_01_02 2011_01_05 2011_01_08 2011_01_11 2011_01_14 201
2011_01_03 2011_01_06 2011_01_09 2011_01_12 2011_01_15 202
#
5查看FLASH_RECOVERY_AREA空间使用情况
# cd oradata
# ls
6查看flash recovery area已经占用的空间
SQL>select from v$flash_recovery_area_usage;
7转移或清除对应的归档日志,删除一些不用的日期目录的文件,注意保留最后几个文件
注意:在删除归档日志后必须用RMAN维护控制文件,否则空间显示仍然不释放。
在rman里删除过期日志
$rman target /
Recovery Manager: Release112010 - Production on Wed Feb 24 08:13:00 2010
Copyright (c) 1982, 2009, Oracle and/or its affiliates All rights reserved
connected to target database:
RMAN>crosscheck archivelog all; 检查一些无用的archivelog
RMAN>delete expired archivelog all; 删除过期archivelog
8登录oracle增大闪回区大小
SQL>alter system set db_recovery_file_dest_size=8G scope=both;
SQL>select from V$FLASH_RECOVERY_AREA_USAGE;
任何单位任何事情,首先强调的就是程序,因为管理界有句名言:细节决定成败。程序就是整治细节最好的工具。于是,现在我们的所有工作,无时无处不在强调程序。因为有了规范的办事程序,现在我们这些平民百姓到政府机关办事比原来容易了许多,最起码知道办什么事该找哪个部门,知道办这个事应该用多长时间了。政府公开办事程序,也拉近了和人民群众的关系。好,这是好得很的事。好像是为了印证事物都是一分为二的道理一样,在赞颂程序的同时,我们也看到了程序冷酷的另一面。南宁见义勇为的英雄鲍光蛇在医院冷酷的程序中流尽了最后一滴血,公路收费站的值班人员因救护车交不出十元钱的过路费而坚决不放行救护车,终于使急需救助的患者丧命,……等等的例子,都为我们强调或者说奉为神圣规则的程序优先勾画出了它的原形。
程序,是管理方式的一种,是能够发挥出协调高效作用的工具,在我们的社会主义建设事业或者说现代化建设中,应该充分重视它的作用,应该不断地将我们的工作从无序整改到有序。
可是,当我们只关注形式而不关注实质的时候,有些事情就发展到了它的反面。程序不是医治百病的灵丹妙药,在它走向反面的时候,它是使那些官僚主义者和视劳苦大众利益如不见的人们推脱掉自己应当承担的责任的最好的挡箭牌。因为越是严密完善的程序,按部就班执行起来越是要付出时间的代价,当时间被浪费了时候,因此引发的其他损失是不应该由模范执行了程序的人来负责的。
如下方法
Windows XP Vista Win7中安装Oracle客户端
1从Oracle官方下载“Instant Client Package”的软件,较好的实现了Oracle客户端绿化的解决方案。
下载地址为:http://wwworaclecom/technology/software/tech/oci/instantclient/htdocs/winsofthtml
可下载的程序包有:
下载程序包:
instantclient-basic-win32-1110x0zip (目前有版本: 111060 和 111070)
或
instantclient-basic-win32-1020xzip (目前有版本: 10203 和 10204)
或
instantclient-basic-win32-10105-20060419zip
2解压到安装目录,例如:D:\ORA10 下,然后在这个目录下建立network/admin 两层文件夹,然后在admin内建立 tnsnamesora文件,
输入格式如下:
ZTRIOA_192168017 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192168017)(PORT = 1521))
)
(CONNECT_DATA = (SID = ZTRIOA)(SERVER = DEDICATED))
)
这里根据自己的实际情况进行修改,注意中间的空格问题,如果空格多了或少了都会出现错误的。
3配置系统的环境变量
在 Path 变量值最前面写上: D:\ORA10;
并新建变量:变量名为:oracle_home 变量值为:D:\ORA10
4安装 PLSQL Developer 71或其它版本吧。注意安装时不要安装在带“(x86)”的目录内,容易出错。
5运行“PLSQL Developer”吧,连接一下试试,正常情况下就可以连接成功了。
处理PLSQL Developer连接后出现乱码情况
问题描述:使用Oracle绿色版客户端连接到其它Oracle数据库后,查询出来的信息出现乱码情况。
解决方法:
6打开 PLSQL Developer 安装目录下,看到有PLSQLDevexe的目录,
在PLSQL Developer文件夹内新建“PLSql_runbat”文件,在该文件中输入下面内容:
---------------------------------------------------------------------------------------------
set nls_lang=SIMPLIFIED CHINESE_CHINAZHS16GBK
PLSQLDevexe
---------------------------------------------------------------------------------------------
7每次启动时请使用"PLSql_runbat"文件进行启动PLSQL Developer工具,否则出现乱码。
8结束,祝君好运!
运行不成功的检查方法:
1连接不成功,请查网络和服务器防火墙之类的。
2打开“PLSQL Developer”后,点“取消”,进入到PLSQL Developer软件的
Tools/preferences窗口内,再进入 Oracle/Connection中,修改内容如下:
Oracle Home 中输入:D:\ORA10
OCI library 中输入:D:\ORA10\ocidll
再连接的试试吧。
/
下面信息来自网络
/
方法一
---------------------------------------------------------------------------------------------------------
我们项目中主要使用Oracle数据库,但每次重装自己的系统之后,都必须安装100多兆Oracle客户端工具,
而项目组中多数人需要的仅仅只是用PL/SQL Developer 或TODA之类工具连接Oracle功能而已,既浪费时间又浪费磁盘。
今天忽发奇想,有没有办法弄一个绿色版的Oracle出来呢?经过参考网上相关资料及自己的N(N>10)次试验,
终于搞出来一个山寨版的Oracle客户端(见附件)。已经做成自解压安装包,下载后把扩展名改为exe然后执行一下,
然后用 PL/SQL Developer连接数据库试试,如果连不上,那就重启一下操作系统再试。
另外,今天也因这而学到了如何通过注册来配置系统环境变量和用户环境变量,呵呵。
今天网上搜到了Oracle官方的解决方案:
Oracle官方提供了名为“Instant Client Package”的软件,较好的实现了Oracle客户端绿化的解决方案。
首先从:
http://wwworaclecom/technology/software/tech/oci/instantclient/htdocs/winsofthtml
下载程序包:
instantclient-basic-win32-1110x0zip (目前有版本: 111060 和 111070)
或
instantclient-basic-win32-1020xzip (目前有版本: 10203 和 10204)
或
instantclient-basic-win32-10105-20060419zip
然后解压到一个目录,例如:c:\ora92,然后在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后在ADMIN内建立tnsnamesora文件,格式如下:
yourDataBaseName =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = yourSID )
)
)
例如:
# TNSNAMESORA Network Configuration File: C:\oracle\ora90\NETWORK\ADMIN\tnsnamesora
# Generated by Oracle configuration tools
XMDS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 1452416181)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = XMDS)
)
)
这里根据自己的实际情况配置。接着打开PL/SQL,在“Tools-->perference”里面设置OCI Library和Oracle_home,我的设置是
Oracle_home=c:\orac9i
OCI Library=c:\ora9i\ocidll,
。
上面的配置工作完成后,还需要做一点来解决中文乱码的问题:
写一个批处理PLSql_runbat放到Pplsqldeveloper安装目录下,内容如下:
set nls_lang=SIMPLIFIED CHINESE_CHINAZHS16GBK
PLSQLDevexe
这个脚本的作用是告诉PLSqlDev服务器端的字符集,以便于在客户端进行正确处理,如果服务端字符集不是ZHS16GBK,则上面的脚本文件也要相应改动,常用几个中文字符集如下:
set nls_lang=simplified chinese_chinazhs16cgb231280
set nls_lang=simplified chinese_chinaZHS16GBK
set nls_lang=simplified chinese_chinaUtf8
#########
另外,网上有些说法是不同版本的包支持不同的Oracle服务器版本:
instantclient-basic-win32-1110x0zip -这个是支持Oracle 9i 以上的版(不包括Oracle9i)
instantclient-basic-win32-1020xzip -这个是支持Oracle8i 和Oracle9i 的。
但在官网上我还没看到相关说明,我自己也没作测试,如果谁做过测试,不妨告知一下。
-----------------------------------------------------------------------------------------
方法二
1下载Oracle Client Package
从http://wwworaclecom/technology/software/tech/oci/instantclient/htdocs/winsofthtml下载
Instant Client Package – Basic包( 标注:All files required to run OCI, OCCI, and JDBC-OCI applications)这里下载的是Version 11107
2本地保存Oracle Client Package:
创建文件夹,比如oracle_client,将下载的文件加压缩到此文件夹里(笔者目录: D:\oracle_client\instantclient_10_2)
3在当前目录下,新建立两个文件,sqlnetora和tnsnamesora然后再手动配置sqlnetora和tnsnamesora
比如这里是:
sqlnetora文件内容:
SQLNETAUTHENTICATION_SERVICES= (NTS)
NAMESDIRECTORY_PATH= (TNSNAMES, EZCONNECT)
tnsnamesora文件内容(斜体表示需要替换的内容):
orcl=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 1921681103)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
4配置环境变量
变量名: TNS_ADMIN
变量值: D:\oracle_client\instantclient_10_2
否则出现:ORA-12154: TNS:could not resolve the connect identifier specified错误
如果之前安装了Oracle 又卸载,会遗留NLS_LANG=NA的键值输入RegEdit打开注册表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE在右面找到NLS_LANG=NA并删除掉
否则会报ORA-12705: Cannot access NLS data files or invalid 错误
5安装pl/sql软件(过程略)
6配置pl/sql的Oracle连接参数:
选择pl/sql的工具/首选项(too/ preference/)里的连接,在右面设置Oracle主目录名(即安装目录)和OCI库
Oracle主目录名: D:\oracle_client\instantclient_10_2
OCI库: D:\oracle_client\instantclient_10_2\ocidll
7登陆pl/sql测试成功
方法三
-------------------------------------------------------------------------------
Windows下Oracle 10G Client安装
1在Oracle官方网站http://wwworaclecom/technology/software/tech/oci/instantclient/htdocs/winsofthtml下载instantclient-basic-win32-10203-20061115zip (34,469,920 bytes)
2解压到C:\oraclient目录下,包括以下几个文件:
classes12jar
ocijdbc10dll
ojdbc14jar
oraocci10dll
ocidll
ociw32dll
orannzsbb10dll
oraociei10dll
3建立C:\oraclien\network\admin目录,在C:\oraclien\network\admin目录下建立tnsnamesora文件
4在环境参数Path增加C:\oraclien;注意, C:\oraclien;一定要是在Path环境参数的最前面,如果不是,当应用程序连接oracle时将报找不到ocidll的错误
5安装完成
错误:ORA-12705: Cannot access NLS data files or invalid
免安装Oracle客户端使用PL/SQL,TOAD FOR oracle等管理器连接Oracle9i ,10g
众所周知,Oralce的客户端几百兆太大,网上也有许多DIR的处理。这里的处理使用官方提供ORALCE工具包Instant Client Package!
下载地址:http://wwworaclecom/technology/software/tech/oci/instantclient/htdocs/winsofthtml
1:下载这个,Instant Client Package - Basic包。然后解压到任意目录比如:F:\oracleClient ,在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后服务上已经建立tnsnamesora文件到这个目录,并修改IP;
2:修改环境变量增加Oracle_home=F:\oracleClient;修改Path环境变量增加F:\oracleClient;
3启动PL/SQL,出现ORALCE logon 按取消Calcel,打开PL/SQL-》Perference里面设置OCI Library和Oracle_home,
我的设置是OCI Library=F:\oracleClient \ocidll,Oracle_home=F:\oracleClient 。退出重新登陆。登陆提示如果出现Oracle Instant Client 出现 ORA-12705: Cannot access NLS data files or invalid environment specified 错误。修改如下:
如果是Windows平台,注册表里 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 查找键 NLS_LANG,这个键由Oracle标准客户端安装创建, 值是 NA 。
这个导致了 ORA-12705错误。解决方法就是修改NA为SIMPLIFIED CHINESE_CHINAZHS16GBK。
Linux下 如果环境变量 NLS_LANG 值是NA 会引起 ORA-12705 错误,解决方法是修改set NLS_LANG=SIMPLIFIED CHINESE_CHINAZHS16GBK
PLSQL环境变量配置 tnsnamesora文件路径
一 目录结构 D:\install\PLSQL |-- instantclient_11_2 |-- tnsnamesora |-- PLSQL Developer |-- readmetxt 二 环境变量 必须要配置环境变量,不然数据库字段增加注释乱码 NLS_LANG = SIMPLIFIED CHINESE_CHINAZHS16GBK TNS_ADMIN = D:\install\PLSQL\instantclient_11_2 三 PL/SQL Developer 环境设置 1 位置 工具 -> 首选项 -> 连接 2 设置 Oracle主目录名 = D:\install\PLSQL\instantclient_11_2 OCI库 = D:\install\PLSQL\instantclient_11_2\ocidll 四 补充 tnsnamesora 文件需要手动创建并进行相应的设置, 参考网上教程 1 问题:需要修改tnsnamesora文件来配置数据库连接,但是找不到该文件的路径,在网上搜很多说在D盘的app目录下,但是还是找不到。 解决方法:打开PL/SQL,工具栏找到 帮助->支持信息 打开后会看到PL/SQL的版本信息及其它的配置信息,往下拉会有一项“TNS File”,这就是你安装的PL/SQL的tnsnamesora文件路径,修改完成后需要重启PL/SQL。
查看更多
CSDN技术社区
提供内容
有用
分享
大家还在搜
sql服务管理器在哪里打开
plsql首选项oracle主目录
plsql安装配置环境变量
oracle数据库在哪里打开
sqlserver服务管理器在哪
Oracle配置ofs
plsql首选项配置主目录
plsql账号配置
oracle主目录在哪
sql配置文件路径是干嘛的
plsql自动补全快捷键
plsql配置ora文件
plsql设置环境变量
postman的接口文件保存位置
数据库无法连接到本地服务器
plsql配置ofs
PLSQL数据库配置
plsql环境配置
plsql配置
oci库自动检测为空
plSQL
eclipse
plsql oci配置
oracle数据库配置文件在哪里(PL/SQL Developer连接Oracle数据库
2022年4月8日配置文件路径:C:\Ora10InstantClient\tnsnamesora 4、配置plsqldevexe工具 主要是为了关联我们前面
欢迎分享,转载请注明来源:品搜搜测评网