¡¡¡¡1£ºÖ§³Ö´óÊý¾Ý¿â¡¢¶àÓû§µÄ¸ßÐÔÄܵÄÊÂÎñ´¦Àí¡£OracleÖ§³Ö×î´óÊý¾Ý¿â£¬Æä´óС¿Éµ½¼¸°ÙǧÕ×£¬¿É³ä·ÖÀûÓÃÓ²¼þÉ豸¡£Ö§³Ö´óÁ¿Óû§Í¬Ê±ÔÚͬһÊý¾ÝÉÏÖ´Ðи÷ÖÖÊý¾ÝÓ¦Ó㬲¢Ê¹Êý¾ÝÕùÓÃ×îС£¬±£Ö¤Êý¾ÝÒ»ÖÂÐÔ¡£ÏµÍ³Î¬»¤¾ßÓиߵÄÐÔÄÜ£¬OracleÿÌì¿ÉÁ¬Ðø24Сʱ¹¤×÷£¬Õý³£µÄϵͳ²Ù×÷£¨ºó±¸»ò¸ö±ð¼ÆËã»úϵͳ¹ÊÕÏ£©²»»áÖжÏÊý¾Ý¿âµÄʹÓ᣿ɿØÖÆÊý¾Ý¿âÊý¾ÝµÄ¿ÉÓÃÐÔ£¬¿ÉÔÚÊý¾Ý¿â¼¶»òÔÚ×ÓÊý¾Ý¿â¼¶ÉÏ¿ØÖÆ¡£
¡¡¡¡2£ºOracle×ñÊØÊý¾Ý´æÈ¡ÓïÑÔ¡¢²Ù×÷ϵͳ¡¢Óû§½Ó¿ÚºÍÍøÂçͨÐÅÐÒéµÄ¹¤Òµ±ê×¼¡£ËùÒÔËüÊÇÒ»¸ö¿ª·Åϵͳ£¬±£»¤ÁËÓû§µÄͶ×Ê¡£ÃÀ¹ú±ê×¼»¯ºÍ¼¼ÊõÑо¿Ëù£¨NIST£©¶ÔOracle7 SERVER½øÐмìÑ飬100%µØÓëANSI/ISO SQL89±ê×¼µÄ¶þ¼¶Ïà¼æÈÝ¡£
¡¡¡¡3£ºÊµÊ©°²È«ÐÔ¿ØÖƺÍÍêÕûÐÔ¿ØÖÆ¡£OracleΪÏÞÖƸ÷¼à¿ØÊý¾Ý´æÈ¡Ìṩϵͳ¿É¿¿µÄ°²È«ÐÔ¡£OracleʵʩÊý¾ÝÍêÕûÐÔ£¬Îª¿É½ÓÊܵÄÊý¾ÝÖ¸¶¨±ê×¼¡£
¡¡¡¡4£ºÖ§³Ö·Ö²¼Ê½Êý¾Ý¿âºÍ·Ö²¼´¦Àí¡£OracleΪÁ˳ä·ÖÀûÓüÆËã»úϵͳºÍÍøÂ磬ÔÊÐí½«´¦Àí·ÖΪÊý¾Ý¿â·þÎñÆ÷ºÍ¿Í»§Ó¦ÓóÌÐò£¬ËùÓй²ÏíµÄÊý¾Ý¹ÜÀíÓÉÊý¾Ý¿â¹ÜÀíϵͳµÄ¼ÆËã»ú´¦Àí£¬¶øÔËÐÐÊý¾Ý¿âÓ¦ÓõŤ×÷Õ¾¼¯ÖÐÓÚ½âÊͺÍÏÔʾÊý¾Ý¡£Í¨¹ýÍøÂçÁ¬½ÓµÄ¼ÆËã»ú»·¾³£¬Oracle½«´æ·ÅÔÚ¶ą̀¼ÆËã»úÉϵÄÊý¾Ý×éºÏ³ÉÒ»¸öÂß¼Êý¾Ý¿â£¬¿É±»È«²¿ÍøÂçÓû§´æÈ¡¡£·Ö²¼Ê½ÏµÍ³Ïñ¼¯ÖÐʽÊý¾Ý¿âÒ»Ñù¾ßÓÐ͸Ã÷ÐÔºÍÊý¾ÝÒ»ÖÂÐÔ¡£
¡¡¡¡¾ßÓпÉÒÆÖ²ÐÔ¡¢¿É¼æÈÝÐԺͿÉÁ¬½ÓÐÔ¡£ÓÉÓÚOracleÈí¼þ¿ÉÔÚÐí¶à²»Í¬µÄ²Ù×÷ϵͳÉÏÔËÐУ¬ÒÔÖÂOracleÉÏËù¿ª·¢µÄÓ¦ÓÿÉÒÆÖ²µ½ÈκβÙ×÷ϵͳ£¬Ö»ÐèºÜÉÙÐ޸Ļò²»ÐèÐ޸ġ£OracleÈí¼þͬ¹¤Òµ±ê×¼Ïà¼æÈÝ£¬°üÀ¨ºÜ¶à¹¤Òµ±ê×¼µÄ²Ù×÷ϵͳ£¬Ëù¿ª·¢Ó¦ÓÃϵͳ¿ÉÔÚÈκβÙ×÷ϵͳÉÏÔËÐС£¿ÉÁ¬½ÓÐÔÊÇÖ¸ORALCEÔÊÐí²»Í¬ÀàÐ͵ļÆËã»úºÍ²Ù×÷ϵͳͨ¹ýÍøÂç¿É¹²ÏíÐÅÏ¢¡£
¡¡¡¡ËäÈ»OracleÊý¾Ý¿â¾ßÓкܸߵݲȫÐÔ£¬µ«ÊÇÈç¹ûÎÒÃÇÔÚÅäÖõÄʱºò²»×¢ÒⰲȫÒâʶ£¬ÄÇôҲÊǺÜΣÏյġ£Ò²¾ÍÊÇ˵£¬°²È«×îÖ÷ÒªµÄ»¹ÊÇÒª¿¿ÈË×Ô¼º£¬¶ø²»Äܹý·ÖÒÀÀµÈí¼þÀ´ÊµÏÖ¡£
¡¡¡¡ÎÒÃÇÖªµÀ£¬ÔÚmssqlÖУ¬°²×°Íê³ÉºóĬÈÏÓиösaµÄµÇ½ÃÜÂëΪ¿Õ£¬Èç¹û²»¸ü¸Ä¾Í»á²úÉú°²È«Â©¶´¡£ÄÇôoracleÄØ£¿Ò²Óеġ£ÎªÁË°²×°ºÍµ÷ÊԵķ½±ã£¬OracleÊý¾Ý¿âÖеÄÁ½¸ö¾ßÓÐDBAȨÏÞµÄÓû§SysºÍSystemµÄȱʡÃÜÂëÊÇmanager¡£±ÊÕß·¢Ïֺܶà¹úÄÚÍøÕ¾µÄOracleÊý¾Ý¿âûÓиü¸ÄÕâÁ½¸öÓû§µÄÃÜÂ룬ÆäÖÐÒ²°üÀ¨ºÜ¶à´óÐ͵ĵç×ÓÉÌÎñÍøÕ¾£¬ ÎÒÃǾͿÉÒÔÀûÓÃÕâ¸öȱʡÃÜÂëÈ¥ÕÒÎÒÃǸÐÐËȤµÄ¶«Î÷¡£ÈçºÎʵÏÖ£¬¿´ÏÂÃæµÄÎÄÕ°ɡ£
¡¡¡¡½øÐвâÊÔÇ°ÎÒÃÇÏÈÀ´Á˽âһЩÏà¹ØµÄ֪ʶ£¬ÎÒÃÇÁ¬½ÓÒ»¸öOracleÊý¾Ý¿âµÄʱºò£¬ÐèÒªÖªµÀËüµÄservice_name»òÕßÊÇSidÖµ£¬¾ÍÏómssqlÒ»Ñù£¬ÐèÒªÖªµÀÊý¾Ý¿âÃû¡£ÄÇÈçºÎÈ¥ÖªµÀÄØ£¬²Â£¿ºÇºÇ£¬ÏÔÈ»ÊDz»Ðеġ£ÕâÀïÎÒÃÇÏȽ²½²oracleµÄTNS listener£¬ËüλÓÚÊý¾Ý¿âClientºÍÊý¾Ý¿âServerÖ®¼ä£¬Ä¬ÈϼàÌý1521¶Ë¿Ú£¬Õâ¸ö¼àÌý¶Ë¿ÚÊÇ¿ÉÒÔ¸ü¸ÄµÄ¡£µ«ÊÇÈç¹ûÄãÓÃÒ»¸ötcpµÄsessionÈ¥Á¬½Ó1521¶Ë¿ÚµÄ»°£¬oracle½«²»»á·µ»ØËüµÄbanner£¬Èç¹ûÄãÊäÈëһЩ¶«Î÷µÄ»°£¬ËüÉõÖÁÓпÉÄÜ°ÑÄãÌß³öÈ¥¡£ÕâÀïÎÒÃǾÍÐèÒªÓÃtnscmd.plÕâ¸öperl³ÌÐòÁË£¬Ëü¿ÉÒÔ²éѯԶ³ÌoracleÊý¾Ý¿âÊÇ·ñ¿ªÆô£¨Ò²¾ÍÊÇpingÁË£©£¬²éѯ°æ±¾£¬ÒÔ¼°²éѯËüµÄ·þÎñÃû£¬·þÎñ״̬ºÍÊý¾Ý¿â·þÎñÃû£¬¶øÇÒÕýÈ·Âʺܸߡ£
¡¡¡¡ÀíÂÛ·½ÃæµÄ½²ÍêÁË£¬Èç¹û»¹ÓÐʲô²»¶®µÄ¿ÉÒÔÈ¥²éÕÒÏà¹Ø×ÊÁÏ¡£ÏÖÔÚ¿ªÊ¼²âÊÔ°É£¬ÐèÒªµÄ¹¤¾ßÓУºActivePerl£¬Oracle¿Í»§¶Ë£¬Superscan»òÕßÊÇÆäËüɨÃè¶Ë¿ÚµÄÈí¼þ£¬ Tnscmd.pl¡£
¡¡¡¡ÎÒÃÇÏÈÓÃSuperscanɨÃ迪·ÅÁ˶˿Ú1521µÄÖ÷»ú£¬¼ÙÉèÆäIPÊÇxx.xx.110.110£¬ÕâÑùÄ¿±êÒѾÓÐÁË¡£È»ºóÎÒÃÇÒª×öµÄ¾ÍÊÇÓÃTnscmd.plÀ´²éѯԶ³ÌÊý¾Ý¿âµÄ·þÎñÃûÁË£¬Tnscmd.plµÄÓ÷¨ÈçÏ£º
ÒýÓÃ:¡¡¡¡C:\perl\bin>perl tnscmd.pl
¡¡¡¡usage: tnscmd.pl [command] -h hostname
¡¡¡¡where 'command' is something like ping, version, status, etc.
¡¡¡¡(default is ping)
¡¡¡¡[-p port] - alternate TCP port to use (default is 1521)
¡¡¡¡[--logfile logfile] - write raw packets to specified logfile
¡¡¡¡[--indent] - indent & outdent on parens
¡¡¡¡[--rawcmd command] - build your own CONNECT_DATA string
¡¡¡¡[--cmdsize bytes] - fake TNS command size (reveals packet leakage)
¡¡
¡¡¡¡ÎÒÃÇÏÂÃæÓõÄÖ»Óмòµ¥µÄ¼¸¸öÃüÁÆäËûµÄÃüÁîÒ²ºÜºÃÓã¬Ò»ÆðÈ¥·¢¾ò°É¡£¡£¡£¡£
¡¡¡¡È»ºóÎÒÃǾÍÕâÑùÀ´£º
ÒýÓÃ:¡¡¡¡C:\perl\bin>perl tnscmd.pl services -h xx.xx.110.110 -p 1521 -indent
¡¡¡¡sending (CONNECT_DATA=(COMMAND=services)) to xx.xx.110.110:1521
¡¡¡¡writing 91 bytes
¡¡¡¡reading
¡¡¡¡._.......6.........?. ..........
¡¡¡¡DESCRIPTION=
¡¡¡¡TMP=
¡¡¡¡VSNNUM=135286784
¡¡¡¡ERR=0
¡¡¡¡SERVICES_EXIST=1
¡¡¡¡
¡¡¡¡.Q........
¡¡¡¡SERVICE=
¡¡¡¡SERVICE_NAME=ORCL
¡¡¡¡INSTANCE=
¡¡¡¡INSTANCE_NAME=ORCL
¡¡¡¡NUM=1
¡¡¡¡INSTANCE_CLASS=ORACLE
¡¡¡¡HANDLER=
¡¡¡¡HANDLER_DISPLAY=DEDICATED SERVER
¡¡¡¡STA=ready
¡¡¡¡HANDLER_INFO=LOCAL SERVER
¡¡¡¡HANDLER_MAXLOAD=0
¡¡¡¡HANDLER_LOAD=0
¡¡¡¡ESTABLISHED=447278
¡¡¡¡REFUSED=0
¡¡¡¡HANDLER_ID=8CA61D1BBDA6-3F5C-E030-813DF5430227
¡¡¡¡HANDLER_NAME=DEDICATED
¡¡¡¡ADDRESS=
¡¡¡¡PROTOCOL=beq
¡¡¡¡PROGRAM=/home/oracle/bin/oracle
¡¡¡¡ENVS='ORACLE_HOME=/home/oracle,ORACLE_SID=ORCL'
¡¡¡¡ARGV0=oracleORCL
¡¡¡¡ARGS='
¡¡¡¡LOCAL=NO
¡¡¡¡'
¡¡¡¡.........@
¡¡
¡¡¡¡´ÓÉÏÃæµÃµ½µÄÐÅÏ¢ÎÒÃÇ¿ÉÒÔ¿´³öÊý¾Ý¿âµÄ·þÎñÃûΪORCL£¬È»ºóÎÒÃǾͿÉÒÔͨ¹ýsqlplus¹¤¾ßÀ´Ô¶³ÌÁ¬ÉÏËüÁË£¬Óû§ÃûºÍÃÜÂëÎÒÃÇÓÃĬÈϵÄsystem/manager»òÕßÊÇsys/manager£¬ÆäËûµÄÈçmdsys/mdsys£¬ctxsys/ctxsysµÈ£¬Õâ¸öĬÈÏÓû§ºÍÃÜÂëÊÇËæ°æ±¾µÄ²»Í¬¶ø¸Ä±äµÄŶ~~~~¡£
¡¡¡¡ÈçÏÂ:
ÒýÓÃ:¡¡¡¡C:\oracle\ora90\BIN>sqlplus /nolog
¡¡¡¡SQL*Plus: Release 9.0.1.0.1 - Production on Thu May 23 11:36:59 2002
¡¡¡¡(c) Copyright 2001 Oracle Corporation.¡¡All rights reserved.
¡¡¡¡
¡¡¡¡SQL>connect system/manager@
(description=(address_list=(address=(protocol=tcp)
(host=xx.xx.110.110)(port=1521)))
(connect_data=(SERVICE_NAME=ORCL)));
¡¡¡¡Èç¹ûÃÜÂëÕýÈ·£¬ÄÇô¾Í»áÌáʾconnected£¬Èç¹û²»ÐÐ,ÔÙ»»±ðµÄĬÈÏÓû§ÃûºÍÃÜÂë¡£¾¹ý±ÊÕߵij¢ÊÔÒ»°ãÓÃdbsnmp/dbsnmp¶¼ÄܽøÈ¥¡£µ±È»Èç¹û¶Ô·½ÒѾ°ÑĬÈÏÃÜÂë¸ÄÁË£¬ÄÇÎÒÃÇÖ»ÄÜ»»±ðµÄÄ¿±êÁË¡£µ«ÊÇÎÒ·¢Ïֺܶ඼ÊDz»¸ÄµÄ£¬Õâ¸ö¾ÍÊÇ°²È«ÒâʶµÄÎÊÌâÁË¡£