博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[20170607]maximum size is 50 characters
阅读量:7199 次
发布时间:2019-06-29

本文共 2280 字,大约阅读时间需要 7 分钟。

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

转载地址:http://jvkum.baihongyu.com/

你可能感兴趣的文章
进制间的相互转换
查看>>
CyanogenMod 编译 Google Galaxy Nexus (GSM) 全过程
查看>>
oracle case when的用法
查看>>
2.2 使用 JAXP 对XML文档进行SAX解析
查看>>
W-2 Grub4dos硬盘安装BackTrack
查看>>
python文件操作一
查看>>
萌新的Linux学习之路(十三)--Linux中设备的访问
查看>>
find的各种参数及例子
查看>>
【转】Ajax工作原理
查看>>
Python学习之路--初始
查看>>
百度运维工程师成长经历
查看>>
php
查看>>
lesson1 - Navigation in Linux
查看>>
sae开始收费,准备把博客迁过来
查看>>
开发 Linux 命令行实用程序
查看>>
我的友情链接
查看>>
二十五、小程序的图片预览(放大滑动)
查看>>
批处理学习笔记(一)--删除几天的文件(forfile)
查看>>
使用Symantec Backup Exec 对Exchange 2010 进行备份还原和灾难恢复系列之一
查看>>
xhprof php性能测试
查看>>