Oracle 遇到的错误及处理整理 - 记录

1. 启动监听提示:

TNS-12555: TNS:permission denied
 TNS-12560: TNS:protocol adapter error
  TNS-00525: Insufficient privilege for operation
   Linux Error: 1: Operation not permitted
复制代码
[oracle@oracle tmp]$ ls -al
total 12
drwxrwxrwt  3 root root 4096 Nov 13 15:32 .
drwxr-xr-x 22 root root 4096 Aug 25  2011 ..
drwxrwxrwt  2 root root 4096 Nov 13 15:30 .oracle (注意这个文件是隐藏文件)

--切换到root用户 #chmod
777 /var/tmp/.oracle 或者是 #chown -R oracle.dba .oracle/
复制代码

 

2. exp到处用户数据时,报错:

复制代码
[oracle@RH207 exp]$ exp test/test file=test.dmf log=test.log
……忽略……
EXP-00091: Exporting questionable statistics.
EXP-00091: Exporting questionable statistics.
EXP-00091: Exporting questionable statistics.
. . exporting table                        SNP_TXT       6345 rows exported
EXP-00091: Exporting questionable statistics.
EXP-00091: Exporting questionable statistics.
EXP-00091: Exporting questionable statistics.
复制代码

  指定Linux系统的NLS_LANG环境变量为数据库的数据集
  1)查询数据库的字符集(方法很多只用一种)
SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.WE8ISO8859P1

  2)设置Linux操作系统的NLS_LANG环境变量
[oracle@RH207 exp]$export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

Window系统的环境变量的修改方法是:
C:\>set NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

   OK,处理完成,在进行EXP导出操作就不会报这个错误了

 

 3.Dbvisual连接远程数据库报错Error Code: 17401

 

复制代码
Long Message:
违反协议

Details:
   Type: java.sql.SQLException
   Error Code: 17401
   SQL State: null

现象:

本地连接线上的数据库,然后报这个错,但是服务器上使用密码都可以成功登录,

而且同事都可以使用同样的jar包在本地就可以成功连接


原因: 这个是oracle的JDBC驱动中的一个标准错误Protocol violation (ORA
-17401,即协议冲突) 引起该错误的原因有很多,Oracel几乎将不能具体分类的错误都归结于它,所以错误原因也比较难找, 只能通过多测试不同记录来找到原因,当我尝试使用其他jar包后还是不可以连接 所以开始怀疑是不是自己的dbvisual破解的方法有问题,导致这个,所以就重新安装了一次dbvisual,然后连接就可以了
复制代码

 

 

4.oracle Error Code: 17002 错误

 

posted @   NewLife365  阅读(2717)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
历史上的今天:
2015-11-09 oracle和其他数据库对表名、列名的长度限制
点击右上角即可分享
微信分享提示