`
nicegege
  • 浏览: 591187 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

连接oralce远程服务器,修改表字段长度

 
阅读更多

1.系统监控人员说系统数据库出现了报错,让我尽快解决。本来开发工作就很忙,再加上运维工作感到有点头痛。登录服务器在eos.log日志文件中发现有如下报错:

- @@[@level][ERROR][@requestID][1359277153515][@module][DB][@timestamp][2013.04.11 at 03:00:01 613][@sender][defaultAppID.com.primeton.tp.core.dataservice.handler.DBTableHandler]$$
java.sql.SQLException: ORA-12899: 列 "OLDXY1"."EOSLOGINROLLPRO"."ORGNAME" 的值太大 (实际值: 66, 最大值: 64)

	at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
	at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
	at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:590)
	at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1973)
	at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1119)
	at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2191)
	at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:2064)
	at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2989)

 一看就知道数据表EOSLOGINROLLPRO的orgname的长度不够。怎么办呢?

 

解决问题的步骤如下:

1.连接远程oracle服务器,本机上没有oracle,只能下载一个oracle客户端了。网上找了半天,大多结果都说到oracle官网上下载,只能到官网上下载oracle 11g的客户端,下载版本为windows32位的客户端。使用客户端就可以了。

2.安装oracle 11g的客户端,没什么难度,下一步操作就可以了。

3.安装toad,使用toad管理数据库,也安装成功。使用如下方式连接

 database:10.87.6.5/orcl

user:xxxx

password:xxxx

跳出一个很讨厌的错误:cant not locate oci.dll.

以前解决过类似的问题,把oracle的oci.dll复制一份,放在系统盘的windows/system32目录下就可以了。

现在还不行。不知道啥问题,感觉有点怪。

3.既然toad不行,那么用别的工具了。使用oracle自带工具sqlplus进行连接,

sqlplus 用户名/密码@10.87.6.5/orcl 连接成功。

desc eosloginrollpro 查看表结构

alter table eosloginrollpro modify (orgname varchar2(200)) 设置表的字段长度为200.

显示table altered 表明修改设置成功。

commit 提交事务

 

总结:本次运维的发生时间很巧,我没有太多时间运维,现在正在开发的项目活很多。不过想了一下,用oracle 11g的客户端连接远程oralce 10g的服务器,还没出现版本不对应之类的错,还是不错的。总体来讲操作还蛮顺利。不过还要看明天的系统日志,确认系统不会再报这样的错误了。

 

 

 

 

分享到:
评论

相关推荐

    oracle客户端连接远程服务器

    标题中提到的“Oracle客户端连接远程服务器”,是指使用Oracle数据库客户端软件来建立与远程Oracle数据库服务器的连接。Oracle数据库是一种广泛使用的商业数据库系统,它支持多用户并发访问并保证数据的一致性,适用...

    oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法

    错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...

    Oracle 数据表修改字段长度

    Oracle数据库中,表中已存在数据字段修改该字段的长度,如有疑问可沟通联系,当积分自动提升到很高的时候欢迎联系,会把积分调低。

    linux远程连接oracle数据库

    通过上述步骤,可以实现在Windows 7客户端远程连接Linux服务器上的Oracle 10g数据库。这不仅涉及到网络配置、监听器配置,还需要正确配置客户端和服务端的相关文件,以确保连接的顺利进行。此外,了解如何通过Java...

    Jdbc连接oracle远程数据库中文乱码解决

    综上所述,解决JDBC连接Oracle远程数据库时的中文乱码问题,需要从多个层面进行检查和配置,包括应用程序的配置文件、JDBC连接参数、数据库服务器设置以及开发环境等。通过细心排查和合理配置,可以有效地避免这类...

    本地连接远程oracle服务器需要的配置文件

    在远程连接Oracle服务器时,sqlplus允许你输入服务器的主机名、端口号、服务名以及认证凭据,然后建立安全的网络连接。 为了本地连接到远程Oracle服务器,你需要以下步骤: 1. 安装Oracle Instant Client:这里...

    oracle变更数据表字段类型

    在Oracle数据库中更改数据表字段类型虽然不是一项简单的任务,但通过合理的步骤安排和谨慎的操作,完全可以避免潜在的风险,并顺利完成变更。希望本文提供的方法能够帮助你在实际工作中解决类似问题。

    关于plsql连接远程oracle服务器配置心得体会

    * 可以远程连接Oracle服务器,实现数据实时同步和更新。 * 可以使用PL/SQL语言编写存储过程和函数,实现业务逻辑的自动化。 * 可以使用OCI Library实现高效的数据交互。 PL/SQL连接远程Oracle服务器的应用场景: *...

    客户端连接远程Oracle服务器

    ### 客户端连接远程Oracle服务器 在现代企业级应用环境中,经常需要通过客户端软件连接到远程Oracle数据库服务器进行数据处理。本文将详细介绍如何利用Oracle客户端以及PL/SQL Developer工具来实现这一目标。 ####...

    PLSQL developer远程连接oracle服务器

    ### PL/SQL Developer远程连接Oracle服务器的关键步骤及配置详解 #### 一、配置Oracle服务器的监听器Listener 在实现远程连接之前,首先需要确保Oracle服务器的监听器已正确配置。监听器是Oracle数据库用于接收...

    Oracle客户端连接Oracle服务器.docx

    - Oracle远程连接通常涉及到TNS(Transparent Network Substrate)配置,包括`tnsnames.ora`文件,其中定义了连接到数据库的服务名(SERVICE_NAME)。 - `sqlnet.ora`文件定义了客户端解析连接字符串的顺序,如`...

    oracle连接远程数据库图文教程(内网

    监听服务是 Oracle 数据库实例与远程连接之间的桥梁,负责监听来自远程连接的请求。 步骤 2: 配置监听服务 在 Net Configuration Assistant 工具中,点击“添加”按钮,选择“本地 Net 服务名配置”。这将创建一个...

    oracle远程连接服务器数据库图文教程

    在本教程中,我们将深入探讨如何实现Oracle远程连接到服务器上的数据库,这将包括配置本地客户端、设置服务器参数以及安全地进行身份验证。 首先,远程连接Oracle数据库的基本前提是你已经在服务器上安装并运行了...

    pl/sql developer 免安装oracle客户端连接远程Oracle服务器 windows 方法以及相关dll

    本文将详细讲解如何在Windows操作系统上,利用PL/SQL Developer这款强大的Oracle数据库管理工具,建立一个免安装的Oracle客户端,以连接远程Oracle服务器,并涉及与之相关的DLL文件配置。 首先,PL/SQL Developer是...

    Delphi7 ado 连接远程oracle11g

    整个过程涉及到服务器端的安装与配置、客户端的设置、PL/SQL Developer 的使用以及最终实现 Delphi7 与 Oracle11g 的远程连接。 #### 二、64位 Oracle11g 服务器端的安装与配置 1. **安装64位 Oracle11g 服务器** ...

    oracle远程连接服务器

    oracle远程连接服务器,客户端连接,很不错的,值得学习

    PLSql远程连接Oracle

    使用PLSql远程连接Oracle,其中包含了Oracle客户端和PLSql32位。使用PLSql远程连接Oracle,其中包含了Oracle客户端和PLSql32位。使用PLSql远程连接Oracle,其中包含了Oracle客户端和PLSql32位。

    易语言连接Oracle数据库

    Oracle客户端包含了连接Oracle服务器所需的所有组件,包括网络配置、数据库驱动(如oci.dll)、SQL*Plus工具等。安装客户端后,系统会自动配置好相应的环境变量,使得程序可以通过Oracle Net Services(也称为TNS)...

Global site tag (gtag.js) - Google Analytics