[20170607]maximum size is 50 characters

[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里面是小写就报上面的错误.很奇怪做一个记录.

时间: 2024-12-28 00:30:28

[20170607]maximum size is 50 characters的相关文章

Geeks 面试题之Maximum size square sub-matrix with all 1s

Maximum size square sub-matrix with all 1s Given a binary matrix, find out the maximum size square sub-matrix with all 1s. For example, consider the below binary matrix. 0 1 1 0 1 1 1 0 1 0 0 1 1 1 0 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 The maximum square s

j661 0.50.1 Beta 1发布 通用CDS

该j661项目提供了一个(或ARINC 661服务器)通用CDS,以方便ARINC 661标准,了解ARINC 661的原型概念​​和体系结构,并促进ARINC 661规范和文物之间的项目. CDS的架构设计,让定义服务器行为可以很容易地修改或扩展.这是通过在运行模块式插件体系结构,允许在不改变任何事情本身的服务器核心定制. j661 0.50.1 Beta 1更新日志: Allow to override by the Look and http://www.aliyun.com/zixun/

請大神指教一二3..一個datatable一共有n行,分成若干次放數據表,每次放進去50筆.

问题描述 一個datatable一共有n行,分成若干次放數據表,每次放進去50筆.請大神指教一二3. 解决方案 解决方案二:??比如有200行,那就循环每次取50,取4次解决方案三:1.按分页原理的方式来处理2.放50条数据成功后,立即清除添加成功的前50解决方案四:引用1楼bdmh的回复: ??比如有200行,那就循环每次取50,取4次 正解解决方案五:引用1楼bdmh的回复: ??比如有200行,那就循环每次取50,取4次 正解解决方案六:引用1楼bdmh的回复: ??比如有200行,那就循

Data Blocks and Freelists (from ixora)

Questions and Answers Data Blocks and Freelists Transaction and process freelists 26 October 1998 You mentioned that there are different types of free lists. Could you please explain a bit more about all this?   Each segment has at least a master fre

uboot2011.09源代码ReadMe译文

# # (C) Copyright 2000 - 2011 # Wolfgang Denk, DENX Software Engineering, wd@denx.de. #查看建立这个工程的文件列表人 # #这个程序是自由软件,你可以重新分配它或者修改它在GNU通用公共许可证以由自由软件基#金会发布:第二版或者任何之后的版本. #本程序是分布在希望它是有用的,但没有任何保证:甚至没有隐含保证. #查看 GNU通用公共许可证对于更多的细节. #你应该收到一份GNU通用公共许可证随着这个程序:如果

NSCLIENT++可以采集的指标

 Documentation   Information   Commands/Modules   CheckDisk   CheckFileSize   CheckDriveSize   CheckFile   CheckEventLog   CheckSystem   CheckCPU   CheckUpTime   CheckServiceState   CheckProcState   CheckMem   CheckCounter   CheckHelpers   CheckAlway

DBA不可不知的操作系统内核参数

背景 操作系统为了适应更多的硬件环境,许多初始的设置值,宽容度都很高. 如果不经调整,这些值可能无法适应HPC,或者硬件稍好些的环境. 无法发挥更好的硬件性能,甚至可能影响某些应用软件的使用,特别是数据库. 数据库关心的OS内核参数 512GB 内存为例 参数 fs.aio-max-nr 支持系统 CentOS 6, 7 参数解释 aio-nr & aio-max-nr: . aio-nr is the running total of the number of events specifie

c语言-关于反序输出的一个编程,求问

问题描述 关于反序输出的一个编程,求问 为什么反序输出后有个a,怎么去掉啊,新手求问 解决方案 因为你输出了一个不存在数组的数,a[5],把那个i改为i<5 解决方案二: 因为数组是从0开始计数的,所以你的数组长度是5, 但是元素是a[0], a[1], a[2], a[3], a[4] 反序输出: for (int i = 0; i < 5; i++) printf("%c", a[5-i-1]); 解决方案三: char a[5]只能最多放4个字符,因为作为结束符,也要

最完整的sysctl.conf优化提高Linux的性能

Sysctl是一个允许您改变正在运行中的Linux系统的接口.它包含一些 TCP/IP 堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能.用sysctl可以读取设置超过五百个系统变量.基于这点,sysctl(8) 提供两个功能:读取和修改系统设置. 先来看一个优化得很好的sysctl.conf简单的配置,或许适用于某些朋友 sysctl.conf配置参数: net.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter =