[20170607]maximum size is 50 characters

简介: [20170607]maximum size is 50 characters.txt --//昨天有人问,使用链接http://blog.itpub.net/267265/viewspace-2140061/那样的方式连接,会出现问题.

[20170607]maximum size is 50 characters.txt

--//昨天有人问,使用链接http://blog.itpub.net/267265/viewspace-2140061/那样的方式连接,会出现问题.
--//我重复测试,做一个记录:

1.环境:
SCOTT@book> @ &r/ver1
PORT_STRING                    VERSION        BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx            11.2.0.4.0     Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

SCOTT@book> conn scott/book@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(service_name=book)))
Connected.
string beginning "'SCOTT@(DE..." is too long. maximum size is 50 characters.

--//实际上上面的提示非常迷惑,而且跟我原来链接写的有点不同.我的大概如下是ok的.

SYS@book> conn scott/book@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) (CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = book)))
Connected.

--//我开始以为是里面的空格再作怪.试着删除空格看看.

SYS@book> conn scott/book@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=book)))
Connected.

--//OK,而且长度也超过50字节啊,不好理解,在对比上面的链接,我发现service_name是小写.改写如下:

SCOTT@book> conn scott/book@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(service_name=book)))
Connected.
string beginning "'SCOTT@(DE..." is too long. maximum size is 50 characters.

--//感到不好理解的是如果把SERVER写成小写server,一样ok.

SCOTT@book> conn scott/book@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(server=DEDICATED)(SERVICE_NAME=book)))
Connected.

--//上面第1个改写如下,把service_name改成大写:
SCOTT@book> conn scott/book@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=book)))
Connected.

2.试着修改tnsnames.ora文件(service_name小写):
book =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.78)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (service_name = book)
    )
  )


$ rlsql scott/book@book
SQL*Plus: Release 11.2.0.4.0 Production on Wed Jun 7 16:33:12 2017
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

--//最终我发现只要service_name里面是小写就报上面的错误.很奇怪做一个记录.

目录
相关文章
|
人工智能 运维 Linux
一文了解IntelliJ IDEA如何使用git上传代码到GitHub(附常见问题解决方案)
一文了解IntelliJ IDEA如何使用git上传代码到GitHub(附常见问题解决方案)
650 0
|
机器学习/深度学习 人工智能 开发者
机器学习PAI常见问题之eval加速如何解决
PAI(平台为智能,Platform for Artificial Intelligence)是阿里云提供的一个全面的人工智能开发平台,旨在为开发者提供机器学习、深度学习等人工智能技术的模型训练、优化和部署服务。以下是PAI平台使用中的一些常见问题及其答案汇总,帮助用户解决在使用过程中遇到的问题。
|
10月前
|
前端开发 JavaScript 开发者
掌握 CSS 弹性布局(Flexbox):构建复杂页面布局的高效秘籍与实战案例
CSS弹性布局(Flexbox)是现代网页设计中构建复杂页面布局的高效工具。本文将深入浅出地介绍Flexbox的核心概念、使用技巧及实际应用案例,帮助读者快速掌握这一强大布局方法。
|
Oracle Java 关系型数据库
Java基础之搭建开发环境
Java基础之搭建开发环境
60 2
|
NoSQL 编译器 vr&ar
GNU objcopy命令的探索:(转换二进制文件)
GNU objcopy命令的探索:(转换二进制文件)
728 1
|
数据可视化
主成分分析PCA谱分解、奇异值分解SVD预测分析运动员表现数据和降维可视化
主成分分析PCA谱分解、奇异值分解SVD预测分析运动员表现数据和降维可视化
|
搜索推荐 开发者
介绍CSDN的阅览器
介绍CSDN的阅览器
226 0
介绍CSDN的阅览器
|
人工智能 缓存 运维
系统设计面试的框架
系统设计面试的框架
|
编解码 网络协议 Java
Netty(三) 什么是 TCP 拆、粘包?如何解决?(下)
记得前段时间我们生产上的一个网关出现了故障。 这个网关逻辑非常简单,就是接收客户端的请求然后解析报文最后发送短信。 但这个请求并不是常见的 HTTP ,而是利用 Netty 自定义的协议。 有个前提是:网关是需要读取一段完整的报文才能进行后面的逻辑。
|
分布式计算 Hadoop Java
Hadoop Java api操作hdfs
Hadoop Java api操作hdfs
1291 0
Hadoop Java api操作hdfs