MVS/ESA¿ë DB2´Â DRDA ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ Áö¿øÀ» MVS/ESA¿ë DB2 ºÐ»ê µ¥ÀÌÅÍ ±â´É(DDF)ÀÇ ÇÙ½É ºÎºÐÀ¸·Î ±¸ÇöÇÕ´Ï´Ù. DDF´Â Áö¿ª MVS/ESA¿ë DB2 µ¥ÀÌÅͺ£À̽º °ü¸® ±â´É°ú º°µµ·Î ÁßÁö½Ãų ¼ö ÀÖÁö¸¸, Áö¿ª MVS/ESA¿ë DB2 µ¥ÀÌÅͺ£À̽º °ü¸® Áö¿ø ¾øÀÌ´Â DDF¸¦ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
MVS/ESA¿ë DB2°¡ ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ·Î ÀÛ¿ëÇÏ´Â °æ¿ì, ½Ã½ºÅÛ¿¡¼ ¼öÇàµÇ´Â ÀÀ¿ëÇÁ·Î±×·¥À» DRDA ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö ±â´ÉÀ» ±¸ÇöÇÏ´Â ¿ø°Ý DB2 Universal Database, MVS/ESA¿ë DB2, OS/390¿ë DB2 Universal Database, AS/400¿ë DB2 Universal Database¿Í VSE & VM¿ë DB2¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͰ¡ ºÐ»ê µ¥ÀÌÅͺ£À̽º ¾×¼¼½º¸¦ Á¦°øÇÏ°Ô ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
ºÐ»ê µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼ÀÇ ´ë´Ù¼ö 󸮿¡¼´Â ³×Æ®¿öÅ©ÀÇ ´Ù¸¥ À§Ä¡¿Í ¸Þ½ÃÁö ±³È¯ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ Ã³¸®°¡ ¿Ã¹Ù¸£°Ô ¼öÇàµÇ°Ô ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
³×Æ®¿öÅ©ÀÇ °¢ ÇÁ·Î±×·¥¿¡´Â NETID¿Í LU À̸§ÀÌ ÇÒ´çµÇ¹Ç·Î MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ´Â ³×Æ®¿öÅ©¿¡ ¿¬°áÇÒ ¶§ NETID.LUNAME °ªÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͰ¡ Áö¿ª MVS/ESA¿ë DB2 µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ¿¡ ÅëÇյǹǷΠÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅ͵µ RDB_NAMEÀ» °¡Á®¾ß ÇÕ´Ï´Ù. MVS/ESA¿ë DB2 Ã¥¿¡¼ MVS/ESA¿ë DB2´Â RDB_NAMEÀ» À§Ä¡ À̸§À¸·Î ÁöĪÇÕ´Ï´Ù.
´ÙÀ½°ú °°ÀÌ MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅ͸¦ SNA ³×Æ®¿öÅ©¿¡ Á¤ÀÇÇϽʽÿÀ.
MVS/ESA¿ë DB2´Â ½Ãµ¿½Ã BSDS¸¦ ÀÐ¾î ½Ã½ºÅÛ ¼³Ä¡ ¸Å°³º¯¼ö¸¦ ¾Ë¾Æ³À´Ï´Ù. BSDS¿¡ ÀúÀåµÈ ·¹ÄÚµå Áß Çϳª´Â DDF ·¹ÄÚµå¶ó°í ÇÕ´Ï´Ù. ÀÌ´Â ÀÌ ·¹Äڵ忡 DDF°¡ VTAM¿¡ ¿¬°áÇϱâ À§ÇØ »ç¿ëÇÏ´Â Á¤º¸°¡ µé¾î Àֱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ Á¤º¸´Â ´ÙÀ½À¸·Î ±¸¼ºµË´Ï´Ù.
´ÙÀ½ µÎ °¡Áö ¹æ¹ýÀ¸·Î DDF BSDS Á¤º¸¸¦ MVS/ESA¿ë DB2¿¡ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×¸² 3. MVS/ESA¿ë DB2 ¼³Ä¡ ÆÐ³Î DSNTIPR
+--------------------------------------------------------------------------------+ | 1 DDF STARTUP OPTION ===> AUTO NO (DDF not startable), | | AUTO (automatic start up), or | | COMMAND (start by command) | | 2 DB2 LOCATION NAME ===> SYDNEY The name other DB2s use to | | refer to this DB2 | | 3 DB2 NETWORK LUNAME ===> LUDBD1 The name VTAM uses to refer to this DB2| | 4 DB2 NETWORK PASSWORD ===> PSWDBD1 Password for connecting to other DB2s | | 5 RLST ACCESS ERROR ===> NOLIMIT Action on non-local RLST access error | | NOLIMIT - Run without limit | | NORUN - Do not run at all | | 1-5000000 - Limit in CPU service units | | PRESS: ENTER to continue END to exit HELP for more information | +--------------------------------------------------------------------------------+ |
±×¸² 4¿¡´Â À§Ä¡ À̸§ SYDNEY, LU À̸§ LUDBD1 ¹× ¾ÏÈ£ PSWDBD1À» »ç¿ëÇÏ¿© BSDSÀ» °»½ÅÇÏ´Â ¹æ¹ýÀÌ ³ª¿Í ÀÖ½À´Ï´Ù.
±×¸² 4. »ùÇà ºÎÆ®½ºÆ®·¦ µ¥ÀÌÅÍ ¼¼Æ® DDF Á¤ÀÇ
//SYSADMB JOB ,'DB2 2.3 JOB',CLASS=A //* //* CHANGE LOG INVENTORY: //* UPDATE BSDS WITH //* - DB2 LOCATION NAME FOR SYDNEY //* - VTAM LUNAME (LUDBD1) //* - DB2/VTAM PASSWORD //* //DSNBSDS EXEC PGM=DSNJU003 //STEPLIB DD DISP=SHR,DSN=DSN230.DSNLOAD //SYSUT1 DD DISP=OLD,DSN=DSNC230.BSDS01 //SYSUT2 DD DISP=OLD,DSN=DSNC230.BSDS02 //SYSPRINT DD SYSOUT=* //SYSUDUMP DD SYSOUT=* //SYSIN DD * DDF LOCATION=SYDNEY,LUNAME=LUDBD1,PASSWORD=PSWDBD1 //* |
DDF°¡ ½ÃÀ۵Ǹé(MVS/ESA¿ë DB2 ½Ãµ¿½Ã ÀÚµ¿À¸·Î ¶Ç´Â MVS/ESA¿ë DB2 START DDF ¸í·É¿¡ ÀÇÇØ), ÀÌ´Â VTAM¿¡ ¿¬°áµÇ¾î LU À̸§°ú ¾ÏÈ£¸¦ VTAM¿¡ Àü´ÞÇÕ´Ï´Ù. VTAMÀº MVS/ESA¿ë DB2 VTAM APPL¹®¿¡ Á¤ÀÇµÈ °ª°ú LU À̸§ ¹× ¾ÏÈ£(VTAM ¾ÏÈ£°¡ ÇÊ¿äÇÒ °æ¿ì)¸¦ ºñ±³ÇÏ¿© MVS/ESA¿ë DB2 ½Ã½ºÅÛÀ» ÀνÄÇÕ´Ï´Ù. VTAM ¾ÏÈ£´Â ÁöÁ¤µÈ LU À̸§À» VTAM ½Ã½ºÅÛ¿¡¼ »ç¿ëÇÒ ±ÇÇÑÀÌ MVS/ESA¿ë DB2¿¡ ÀÖ´ÂÁö È®ÀÎÇÒ ¶§ »ç¿ëµË´Ï´Ù. VTAM ¾ÏÈ£´Â ³×Æ®¿öÅ©¸¦ ÅëÇØ Àü¼ÛµÇÁö ¾ÊÀ¸¸ç ³×Æ®¿öÅ©»óÀÇ ´Ù¸¥ ½Ã½ºÅÛÀ» MVS/ESA¿ë DB2¿¡ ¿¬°áÇÒ ¶§ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
VTAM¿¡ ¾ÏÈ£°¡ ÇÊ¿äÇÏÁö ¾ÊÀº °æ¿ì, ·Î±× Àκ¥Å丮 º¯°æ À¯Æ¿¸®Æ¼¿¡¼ PASSWORD= keyword¸¦ »ý·«ÇϽʽÿÀ. Ű¿öµå°¡ ¾ø´Ù´Â °ÍÀº VTAM ¾ÏÈ£°¡ ÇÊ¿äÇÏÁö ¾ÊÀ½À» ³ªÅ¸³À´Ï´Ù.
VTAM LU À̸§°ú ¾ÏÈ£¸¦ MVS/ESA¿ë DB2¿¡ Á¤ÀÇÇÑ ÈÄ ÀÌµé °ªÀ» VTAM¿¡ µî·ÏÇØ¾ß ÇÕ´Ï´Ù. VTAMÀº APPL¹®À» »ç¿ëÇÏ¿© Áö¿ª LU À̸§À» Á¤ÀÇÇÕ´Ï´Ù. ±×¸² 5¿¡´Â LU À̸§ LUDBD1À» VTAM¿¡ Á¤ÀÇÇÏ´Â ¹æ¹ýÀÌ ³ª¿Í ÀÖ½À´Ï´Ù.
±×¸² 5. MVS/ESA¿ë DB2 APPL Á¤ÀÇ
DB2APPLS VBUILD TYPE=APPL * *--------------------------------------------------------------------* * * * APPL DEFINITION FOR THE SYDNEY DB2 SYSTEM * * * *--------------------------------------------------------------------* * LUDBD1 APPL APPC=YES, X AUTH=(ACQ), X AUTOSES=1, X DMINWNL=10, X DMINWNR=10, X DSESLIM=20, X EAS=9999, X MODETAB=RDBMODES, X PRTCT=PSWDBD1, X SECACPT=ALREADYV, X SRBEXIT=YES, X VERIFY=NONE, X VPACING=2, X SYNCLVL=SYNCPT, X ATNLOSS=ALL X |
´ëºÎºÐÀÇ Å°¿öµå´Â VTAM APPL¹®¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ű¿öµåÀÇ Àǹ̴ DB2 °ü¸® ¾È³»¼¿¡ »ó¼¼È÷ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. ¿©±â¼ ³íÀǵǴ Ű¿öµå¸¸ÀÌ ÀÌ Ã¥¿¡¼ ÁÖÁ¦·Î ´Ù·ç¾îÁý´Ï´Ù. ±×¸² 5ÀÇ Å°¿öµåµé¿¡ ´ëÇÑ ¼³¸íÀº ´ÙÀ½°ú °°½À´Ï´Ù.
µÎ °³ÀÇ ºÐ»ê µ¥ÀÌÅͺ£À̽º »ó´ë¹æ°£¿¡ ¸ðµç APPC ¼¼¼ÇÀ» ÀÚµ¿À¸·Î ½ÃÀÛÇØ¾ß ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. AUTOSES °ªÀÌ °æÇÕ ½ÂÀÚ ÇѰè(DMINWNL) ¹Ì¸¸ÀÏ °æ¿ì, VTAMÀº ºÐ»ê µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ³ª¸ÓÁö SNA ¼¼¼ÇÀ» ÇÊ¿ä·Î ÇÒ ¶§±îÁö ÀÌµé ¼¼¼ÇÀÇ ½ÃÀÛÀ» Áö¿¬½Ãŵ´Ï´Ù.
»ó´ë¹æÀÌ DSESLIM, DMINWNL ¶Ç´Â DMINWNR ¸Å°³º¯¼ö¿¡ ¿äûµÈ ¼¼¼Ç ¼ö¸¦ Áö¿øÇÒ ¼ö ¾ø´Â °æ¿ì, CNOS ÇÁ·Î¼¼½º´Â ÀÌµé ¸Å°³º¯¼ö¿¡ ´ëÇØ »ó´ë¹æ¿¡ ¹Þ¾Æµé¿©Áú ¼ö ÀÖ´Â »õ·Î¿î °ªÀ» Á¶Á¤ÇÕ´Ï´Ù.
°¢ MVS/ESA¿ë DB2 »ó´ë¹æ¿¡ ´ëÇÑ SNA ´ëÈ º¸¾È ·¹º§Àº MVS/ESA¿ë DB2 Åë½Å µ¥ÀÌÅͺ£À̽º(SYSIBM.SYSLUNAMES Å×À̺íÀÇ USERSECURITY Ä÷³)¿¡¼ ÃëÇØÁö¹Ç·Î SECACPT=ALREADYV¸¦ ¹Ýµå½Ã ÁöÁ¤ÇÏ´Â °ÍÀÌ °¡Àå ÁÁ½À´Ï´Ù. SECACPT=ALREADYV´Â USERSECURITYÀÇ °ªÀ» ¼±ÅÃÇϴµ¥ ÀÖ¾î ÃÖ´ëÇÑÀÇ À¶Å뼺À» ºÎ¿©ÇÕ´Ï´Ù.
MVS/ESA¿ë DB2¿¡¼´Â VERIFY Ű¿öµå¿¡ ´ëÇØ ¾î¶² °ªÀ» ¼±ÅÃÇØµµ µË´Ï´Ù. º¸¾È¼ºÀÌ ¾ø´Â ³×Æ®¿öÅ©¿¡¼´Â VERIFY=REQUIRED °ªÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. VERIFY=REQUIRED °ªÀ» »ç¿ëÇÒ °æ¿ì VTAMÀº »ó´ë¹æ LU °ËÁõÀ» ¼öÇàÇÒ ¼ö ¾ø´Â »ó´ë¹æÀ» °ÅºÎÇÕ´Ï´Ù. VERIFY=OPTIONALÀ» ¼±ÅÃÇÏ´Â °æ¿ì, VTAMÀº ÀÌ Áö¿øÀ» Á¦°øÇÏ´Â »ó´ë¹æ¿¡°Ô¸¸ »ó´ë¹æ LU °ËÁõÀ» ¼öÇàÇÕ´Ï´Ù.
DSESLIM, DMINWNL ¹× DMINWNRÀº ¸ðµç »ó´ë¹æ¿¡ ´ëÇØ ±âº» VTAM ¼¼¼Ç ÇѰ踦 ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù. Ư¼ö ¼¼¼Ç ÇÑ°è ¿ä±¸»çÇ×À» °®´Â »ó´ë¹æÀÇ °æ¿ì, SYSIBM.SYSLUMODES Å×À̺íÀ» »ç¿ëÇÏ¿© ±âº» ¼¼¼Ç ÇѰ踦 ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, »ç¿ëÁßÀÎ OS/2 ½Ã½ºÅÛ¿¡ ÀûÇÕÇÑ VTAM ±âº» ¼¼¼Ç ÇѰ踦 ÁöÁ¤ÇÏ·Á°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ »ó´ë¹æ¿¡ ´ëÇØ¼´Â SYSIBM.SYSLUMODES Å×ÀÌºí¿¡ ÇàÀ» ÀÛ¼ºÇÏ¿© ¿øÇÏ´Â ¼¼¼Ç ÇѰ踦 Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ÀÇ »ùÇà °ªÀ» °í·ÁÇØ º¸½Ê½Ã¿À.
DSESLIM=4,DMINWNL=0,DMINWNR=4
ÀÌµé ¸Å°³º¯¼ö´Â °¢ »ó´ë¹æÀÌ MVS/ESA¿ë DB2¸¦ »ç¿ëÇÏ¿© ÃÖ´ë 4°³ÀÇ ¼¼¼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï Çϸç, ¿©±â¼ »ó´ë¹æÀº °¢ ¼¼¼ÇÀÇ °æÇÕ ½ÂÀÚÀÔ´Ï´Ù. OS/2´Â OS/2¸¦ ¼¼¼ÇÀÇ °æÇÕ ½ÂÀÚ·Î ¸¸µé¾î MVS/ESA¿ë DB2¿¡¼ LU 6.2 ´ëȸ¦ ÀÛ¼ºÇϹǷÎ, ¼º´É¸é¿¡¼ ¾à°£ÀÇ À̵æÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. OS/2¿¡ »ç¿ë °¡´ÉÇÑ °æÇÕ ½ÂÀÚ ¼¼¼ÇÀÌ ÀÖ´Â °æ¿ì, »õ·Î¿î LU 6.2 ´ëȸ¦ ½ÃÀÛÇϱâ À§ÇÑ Çã°¡¸¦ ¿äûÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¿ø°Ý ½Ã½ºÅÛÀÇ µ¥ÀÌÅ͸¦ ¿äûÇÏ´Â °æ¿ì, MVS/ESA¿ë DB2´Â Åë½Å µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡¼ ´ÙÀ½À» °Ë»öÇÏ¿© ¿ø°Ý ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¤º¸¸¦ ã½À´Ï´Ù.
Åë½Å µ¥ÀÌÅͺ£À̽º´Â MVS/ESA¿ë DB2 ½Ã½ºÅÛ °ü¸®ÀÚ°¡ °ü¸®ÇÏ´Â SQL Å×ÀÌºí ±×·ìÀÔ´Ï´Ù. MVS/ESA¿ë DB2 ½Ã½ºÅÛ °ü¸®ÀÚÀÎ »ç¿ëÀÚ´Â SQLÀ» »ç¿ëÇÏ¿© °¢°¢ÀÇ ÀáÀçÀûÀÎ DRDA »ó´ë¹æÀ» ¼³¸íÇϱâ À§ÇÑ ÇàÀ» Åë½Å µ¥ÀÌÅͺ£À̽º¿¡ »ðÀÔÇØ¾ß ÇÕ´Ï´Ù. Åë½Å µ¥ÀÌÅͺ£À̽º´Â ´ÙÀ½°ú °°Àº 5°³ÀÇ Å×À̺í·Î ±¸¼ºµË´Ï´Ù.
ÀÌ Å×À̺íÀº MVS/ESA¿ë DB2°¡ MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ¼±ÅÃÇÑ °¢ RDB_NAME¿¡ ´ëÇØ LU À̸§°ú TPN °ªÀ» °áÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù. ÀÌÀÇ Ä÷³Àº ´ÙÀ½°ú °°½À´Ï´Ù.
¿ø°Ý ½Ã½ºÅÛÀÌ ±âº» TPN ÀÌ¿ÜÀÇ TPN °ªÀ» ÇÊ¿ä·Î ÇÏ´Â °æ¿ì, ¿©±â¿¡ ÀÌ °ªÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ Å×À̺íÀº ¿ø°Ý ½Ã½ºÅÛÀÇ ³×Æ®¿öÅ© ¼Ó¼ºÀ» Á¤ÀÇÇÕ´Ï´Ù. ÀÌÀÇ Ä÷³Àº ´ÙÀ½°ú °°½À´Ï´Ù.
MODESELECT¿¡ 'Y'ÀÌ¿ÜÀÇ ´Ù¸¥ °ªÀÌ Æ÷ÇÔµÈ °æ¿ì, ¸ðµå À̸§ IBMDB2LMÀÌ ½Ã½ºÅÛ ÁöÁ¤ ¾×¼¼½º ¿äû¿¡ »ç¿ëµÇ°í ¸ðµå À̸§ IBMRDB´Â DRDA ¿äû¿¡ »ç¿ëµË´Ï´Ù.
MODESELECT Ä÷³Àº ¸ðµå À̸§°ú ¿¬°üµÈ VTAM ¼ºñ½º Ŭ·¡½º(COS)¸¦ ÁöÁ¤ÇÏ¿© ºÐ»ê µ¥ÀÌÅͺ£À̽º ¿äû¿¡ ¿ì¼±¼øÀ§¸¦ ºÎ¿©ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
ÀÌ Å×À̺íÀº °¢ »ó´ë¹æ ½Ã½ºÅÛ¿¡ ´ëÇÑ LU 6.2 ¼¼¼Ç ÇѰè(CNOS ÇѰè)¸¦ Á¤ÀÇÇϴµ¥ »ç¿ëµË´Ï´Ù. ÀÌÀÇ Ä÷³Àº ´ÙÀ½°ú °°½À´Ï´Ù.
CONVLIMIT¿¡ ¼±ÅÃµÈ °ªÀº CNOSÁß¿¡ »ç¿ëµÇ¾î DMINWNR°ú DMINWNL °ªÀ» CONVLIMIT/2·Î ¼³Á¤ÇÕ´Ï´Ù.
ÀÌ Å×À̺íÀ» ÅëÇØ °¢°¢ÀÇ ÀÏ¹Ý »ç¿ëÀÚ¿Í MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ¼·Î ´Ù¸¥ ¸ðµå À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ VTAM ¸ðµå À̸§Àº ¿¬°üµÈ ¼ºñ½º Ŭ·¡½º(COS)¸¦ °¡Áú ¼ö ÀÖÀ¸¹Ç·Î ÀÌ Å×À̺íÀ» »ç¿ëÇϸé AUTHID, PLANNAME ¹× LUNAMEÀÇ Á¶ÇÕ¿¡ µû¶ó ³×Æ®¿öÅ© Àü¼Û ¿ì¼±¼øÀ§¸¦ ºÐ»ê µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÀÇ Ä÷³Àº ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÌ Å×À̺íÀº ¾ÏÈ£, À̸§ º¯È¯ ¹× ¹ß½ÅÁö(come-from) Á¡°ËÀ» Á¦°øÇÏ¿© ÀÏ¹Ý »ç¿ëÀÚ À̸§À» °ü¸®Çϴµ¥ »ç¿ëµË´Ï´Ù. MVS/ESA¿ë DB2´Â ÀÏ¹Ý »ç¿ëÀÚ À̸§À» ±ÇÇÑ ºÎ¿© ID·Î ÁöĪÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ´Ù¸¥ Á¦Ç°µéÀº ÀÌ À̸§À» »ç¿ëÀÚ ID·Î ÁöĪÇÕ´Ï´Ù.
ÀÌ Å×ÀÌºí¿¡¼ À̸§ º¯È¯À» »ç¿ëÇϸé SNA »ç¿ëÀÚ ID¿Í MVS/ESA¿ë DB2 ±ÇÇÑ ºÎ¿© ID¿¡ ´ëÇØ ¼·Î ´Ù¸¥ °ªÀÌ »ç¿ëµÇµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸§ º¯È¯ ÇÁ·Î¼¼½º´Â ¿ø°Ý ½Ã½ºÅÛ¿¡ ´ëÇÑ ¿äû(¾Æ¿ô¹Ù¿îµå ¿äû)°ú ¿ø°Ý ½Ã½ºÅÛÀ¸·ÎºÎÅÍÀÇ ¿äû(Àιٿîµå ¿äû)¿¡ Çã¿ëµË´Ï´Ù. ¾ÏÈ£°¡ ÄÚµåȵÇÁö ¾ÊÀ» °æ¿ì, ÀÌ Å×À̺íÀº »ç¿ëÀÚ ID¿Í ¾ÏÈ£°¡ ¿ø°Ý »çÀÌÆ®·Î Àü¼ÛµÉ ¶§ ÀÏ¹Ý »ç¿ëÀÚ ¾ÏÈ£¿¡ ´ëÇÑ ¼Ò½º°¡ µË´Ï´Ù. ÀÌÀÇ Ä÷³Àº ´ÙÀ½°ú °°½À´Ï´Ù.
VTAMÀº MVS ½Ã½ºÅÛ¿¡ ´ëÇÑ Åë½Å °ü¸® ÇÁ·Î±×·¥ÀÔ´Ï´Ù. VTAMÀº MVS/ESA¿ë DB2·ÎºÎÅÍ LU 6.2 ¸í·É¾î¸¦ ¹Þ¾Æµé¿© ÀÌ ¸í·É¾î¸¦ ³×Æ®¿öÅ©¸¦ ÅëÇØ Àü¼ÛÇÒ ¼ö ÀÖ´Â LU 6.2 µ¥ÀÌÅÍ¿·Î º¯È¯µË´Ï´Ù. VTAMÀÌ MVS/ESA¿ë DB2 Åë½Å µ¥ÀÌÅͺ£À̽º¿¡ Á¤ÀÇµÈ »ó´ë¹æ ÀÀ¿ëÇÁ·Î±×·¥°ú Åë½ÅÇÏ·Á¸é, VTAM¿¡ ´ÙÀ½ Á¤º¸¸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù.
MVS/ESA¿ë DB2°¡ VTAM°ú Åë½ÅÇÒ ¶§, MVS/ESA¿ë DB2´Â ¿øÇÏ´Â ¸ñÀûÁö¸¦ ½Äº°Çϱâ À§ÇÑ LU À̸§(NETID.LUNAME°¡ ¾Æ´Ô)¸¸À» VTAM¿¡ Àü¼ÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ LU À̸§Àº Áö¿ª VTAM ½Ã½ºÅÛ¿¡ ¾Ë·ÁÁø LU À̸§ Áß¿¡¼ °íÀ¯ÇØ¾ß Çϸç, VTAMÀº MVS/ESA¿ë DB2°¡ Àü´ÞÇÏ´Â LU À̸§À» ÅëÇØ NETID¿Í LU À̸§À» ¸ðµÎ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. LU À̸§ÀÌ ±â¾÷ÀÇ SNA ³×Æ®¿öÅ© Àü¹Ý¿¡ °ÉÃÄ °íÀ¯ÇÒ °æ¿ì, VTAM ÀÚ¿ø Á¤ÀÇ ÇÁ·Î¼¼½º°¡ »ó´çÈ÷ °£´ÜÇØÁý´Ï´Ù. ±×·¯³ª, À̰ÍÀÌ Ç×»ó °¡´ÉÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. SNA ³×Æ®¿öÅ© ³»ÀÇ LU À̸§ÀÌ °íÀ¯ÇÏÁö ¾ÊÀ» °æ¿ì, VTAM LU À̸§ º¯È¯À» »ç¿ëÇÏ¿© °íÀ¯ÇÏÁö ¾ÊÀº LU À̸§¿¡ ´ëÇØ Á¤È®ÇÑ NETID.LUNAME Á¶ÇÕÀ» ±¸ÃàÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º´Â VTAM Network Implementation GuideÀÇ "Resource Name Translation"¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
¿ø°Ý LU À̸§À» Á¤ÀÇÇϴµ¥ »ç¿ëµÇ´Â VTAM Á¤ÀÇ ¹èÄ¡¿Í ±¸¹®Àº ¿ø°Ý ½Ã½ºÅÛÀÌ Áö¿ª VTAM ½Ã½ºÅÛ¿¡ ³í¸®Àû ¹× ¹°¸®ÀûÀ¸·Î ¿¬°áµÇ´Â ¹æ½Ä¿¡ Å©°Ô Á¿ìµË´Ï´Ù.
»ç¿ëÀÚ°¡ Á¤ÀÇÇÑ VTAM ¸ðµå Å×À̺íÀÌ RU Å©±â¿Í ÆäÀÌ½Ì °è¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌµé °ªÀ» ¿Ã¹Ù¸£°Ô Á¤ÀÇÇÏÁö ¸øÇÒ °æ¿ì ¸ðµç VTAM ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÁÁÁö ¾ÊÀº ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ½À´Ï´Ù.
RU Å©±â, ¼¼¼Ç ÇÑ°è ¹× ÆäÀÌ½Ì °è¼ö¸¦ ¼±ÅÃÇÑ ÈÄ, ÀÌµé °ªÀÌ ±âÁ¸ÀÇ VTAM ³×Æ®¿öÅ©¿¡ ¹ÌÄ¡´Â ¿µÇâÀ» °í·ÁÇÏ´Â °ÍÀÌ ¾ÆÁÖ Áß¿äÇÕ´Ï´Ù. »õ·Î¿î ºÐ»ê µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀ» ¼³Ä¡ÇÏ´Â °æ¿ì ´ÙÀ½ »çÇ×À» °í·ÁÇØ¾ß ÇÕ´Ï´Ù.
NCP MAXBFRU ¸Å°³º¯¼ö¸¦ ÁöÁ¤ÇÏ´Â °æ¿ì, RU Å©±â¿Í 29 ¹ÙÀÌÆ®¸¦ Ãæ´çÇÒ ¼ö ÀÖ´Â °ªÀ» ¼±ÅÃÇϽʽÿÀ. NCPÀÇ °æ¿ì, MAXBFRU ¸Å°³º¯¼ö°¡ PIU¸¦ ´ã´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â VTAM I/O ¹öÆÛÀÇ ¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù. IOBUF ¹öÆÛ Å©±â·Î 441À» ¼±ÅÃÇÏ´Â °æ¿ì, MAXBFRU=10Àº 4K RU¸¦ ¿Ã¹Ù¸£°Ô ó¸®ÇÒ ¼ö ÀÖ´Â µ¥ 10*441ÀÌ 4096+29º¸´Ù Å©±â ¶§¹®ÀÔ´Ï´Ù.
¿ø°Ý ½Ã½ºÅÛÀÌ SQL ÀÀ¿ëÇÁ·Î±×·¥À» ´ë½ÅÇÏ¿© ºÐ»ê µ¥ÀÌÅͺ£À̽º 󸮸¦ ¼öÇàÇÏ´Â °æ¿ì, ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ, ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö ¹× À̸¦ ¿¬°áÇÏ´Â ³×Æ®¿öÅ©ÀÇ º¸¾È ¿ä±¸»çÇ×À» ÃæÁ·½Ãų ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌµé ¿ä±¸»çÇ×Àº ´ÙÀ½ ¹üÁÖ Áß Çϳª ÀÌ»ó¿¡ ÇØ´çµË´Ï´Ù.
MVS ½Ã½ºÅÛ¿¡¼, ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô´Â 1-8 ¹®ÀÚÀÇ »ç¿ëÀÚ ID°¡ ÇÒ´çµË´Ï´Ù. ÀÌ »ç¿ëÀÚ ID °ªÀº ƯÁ¤ MVS ½Ã½ºÅÛ ³»¿¡¼ °íÀ¯ÇØ¾ß ÇÏÁö¸¸, SNA ³×Æ®¿öÅ©¿¡¼´Â °íÀ¯ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. ¿¹¸¦ µé¾î, NEWYORK ½Ã½ºÅÛ¿¡ JONES¶ó´Â »ç¿ëÀÚ°¡ ÀÖ°í DALLAS ½Ã½ºÅÛ¿¡ JONES¶ó´Â À̸§ÀÇ ¶Ç ´Ù¸¥ »ç¿ëÀÚ°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌµé µÎ »ç¿ëÀÚ°¡ µ¿ÀÏÀÎÀ̶ó¸é Ãæµ¹ÀÌ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª, DALLAS ½Ã½ºÅÛÀÇ JONES°¡ NEWYORK ½Ã½ºÅÛÀÇ JONES¿Í ´Ù¸¥ »ç¶÷ÀÏ °æ¿ì, SNA ³×Æ®¿öÅ©(¹× ³×Æ®¿öÅ© ³»ÀÇ ºÐ»ê µ¥ÀÌÅͺ£À̽º)´Â NEWYORKÀÇ JONES¿Í DALLASÀÇ JONES¸¦ ±¸º°ÇÏÁö ¸øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ »óȲÀ» Á¤Á¤ÇÏÁö ¾ÊÀ» °æ¿ì, DALLASÀÇ JONES°¡ NEWYORK ½Ã½ºÅÛÀÇ JONES¿¡°Ô ºÎ¿©µÈ Ư±ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
À̸§ ÁöÁ¤½ÃÀÇ Ãæµ¹À» Á¦°ÅÇϱâ À§ÇØ, MVS/ESA¿ë DB2´Â ÀÏ¹Ý »ç¿ëÀÚ À̸§ º¯È¯¿¡ ´ëÇÑ Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ºÐ»ê µ¥ÀÌÅͺ£À̽º ¿äûÀ» ÀÛ¼ºÇÒ ¶§, MVS/ESA¿ë DB2´Â Åë½Å µ¥ÀÌÅͺ£À̽º°¡ ¾Æ¿ô¹Ù¿îµå À̸§ º¯È¯ÀÌ ÇÊ¿äÇÑ °ÍÀ¸·Î ÁöÁ¤ÇÒ °æ¿ì À̸§ º¯È¯À» ¼öÇàÇÕ´Ï´Ù. ¾Æ¿ô¹Ù¿îµå À̸§ º¯È¯ÀÌ ¼±ÅÃµÈ °æ¿ì, MVS/ESA¿ë DB2´Â ¾Æ¿ô¹Ù¿îµå ºÐ»ê µ¥ÀÌÅͺ£À̽º ¿äûÀÌ ÀÖÀ» ¶§¸¶´Ù ¾ÏÈ£¸¦ Àü¼ÛÇÕ´Ï´Ù.
MVS/ESA¿ë DB2¿¡¼ÀÇ ¾Æ¿ô¹Ù¿îµå À̸§ º¯È¯Àº SYSIBM.SYSLUNAMES Å×À̺íÀÇ USERNAMES Ä÷³À» 'O' ¶Ç´Â 'B'·Î ¼³Á¤Çϸé Ȱ¼ºÈµË´Ï´Ù. USERNAMESÀÌ 'O'·Î ¼³Á¤µÇ¸é ¾Æ¿ô¹Ù¿îµå ¿äû¿¡ ´ëÇØ ÀÏ¹Ý »ç¿ëÀÚ À̸§ º¯È¯ÀÌ ¼öÇàµË´Ï´Ù. USERNAMESÀÌ 'B'·Î ¼³Á¤µÇ¸é Àιٿîµå ¹× ¾Æ¿ô¹Ù¿îµå ¿äû¿¡ ´ëÇØ ÀÏ¹Ý »ç¿ëÀÚ À̸§ º¯È¯ÀÌ ¼öÇàµË´Ï´Ù.
MVS/ESA¿ë DB2 ±ÇÇÑ ºÎ¿©´Â ÀÏ¹Ý »ç¿ëÀÚÀÇ »ç¿ëÀÚ ID¿Í MVS/ESA¿ë DB2 Ç÷£À̳ª ÆÐŰÁö ¼ÒÀ¯ÀÚÀÇ »ç¿ëÀÚ ID µÑ ´Ù¿¡ Á¾¼ÓµÇ¹Ç·Î, ÀÏ¹Ý »ç¿ëÀÚÀÇ »ç¿ëÀÚ ID, Ç÷£ ¼ÒÀ¯ÀÚÀÇ »ç¿ëÀÚ ID ¹× ÆÐŰÁö ¼ÒÀ¯ÀÚÀÇ »ç¿ëÀÚ ID¿¡ ´ëÇØ ÀÏ¹Ý »ç¿ëÀÚ À̸§ º¯È¯ ÇÁ·Î¼¼½º°¡ ¼öÇàµË´Ï´Ù. 2 À̸§ º¯È¯ ÇÁ·Î¼¼½º´Â ´ÙÀ½°ú °°Àº ¼ø¼·Î SYSIBM.SYSUSERNAMES Å×À̺íÀ» °Ë»öÇÏ¿© ´ÙÀ½ ÆÐÅÏ(TYPE.AUTHID.LUNAME) Áß Çϳª¿Í ÀÏÄ¡ÇÏ´Â ÇàÀ» ã½À´Ï´Ù.
ÀÏÄ¡ÇÏ´Â ÇàÀÌ ¾øÀ» °æ¿ì, MVS/ESA¿ë DB2´Â ºÐ»ê µ¥ÀÌÅͺ£À̽º ¿äûÀ» °ÅºÎÇÕ´Ï´Ù. ÀÏÄ¡ÇÏ´Â ÇàÀÌ ÀÖÀ» °æ¿ì, NEWAUTHID Ä÷³ÀÇ °ªÀÌ ±ÇÇÑ ºÎ¿© ID·Î »ç¿ëµË´Ï´Ù. °ø¹éÀÇ NEWAUTHID °ªÀº ¿ø·¡ÀÇ À̸§ÀÌ º¯È¯ ¾øÀÌ ±×´ë·Î »ç¿ëµÊÀ» ³ªÅ¸³À´Ï´Ù.
¾Õ¿¡¼ ³íÀÇµÈ ¿¹¸¦ °í·ÁÇØ º¸½Ê½Ã¿À. JONES°¡ DALLAS ½Ã½ºÅÛÀ¸·Î ºÐ»ê µ¥ÀÌÅͺ£À̽º ¿äûÀ» ÀÛ¼ºÇÒ ¶§ NEWYORK ½Ã½ºÅÛÀÇ JONES¿¡°Ô ´Ù¸¥ À̸§(NYJONES)À» ºÎ¿©ÇÏ·Á°í ÇÕ´Ï´Ù. ÀÌ ¿¹¿¡¼ JONES°¡ »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥Àº DSNPLAN(MVS/ESA¿ë DB2 Ç÷£ ¼ÒÀ¯ÀÚ)ÀÌ ¼ÒÀ¯Çϰí ÀÖ´Ù°í °¡Á¤Çϸé, ÀÌ »ç¿ëÀÚ ID°¡ DALLAS·Î Àü¼ÛµÉ ¶§ »ç¿ëÀÚ´Â À̸¦ º¯È¯ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. Åë½Å µ¥ÀÌÅͺ£À̽º¿¡¼ À̸§ º¯È¯ ±ÔÄ¢À» Á¦°øÇϴµ¥ ÇÊ¿äÇÑ SQL¹®ÀÌ ±×¸² 6¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.
±×¸² 6. ¾Æ¿ô¹Ù¿îµå À̸§ º¯È¯À» À§ÇÑ SQL
INSERT INTO SYSIBM.SYSLUNAMES (LUNAME, SYSMODENAME, USERSECURITY, ENCRYPTPSWDS, MODESELECT, USERNAMES) VALUES ('LUDALLAS', ' ', 'A', 'N', 'N', 'O'); INSERT INTO SYSIBM.SYSLOCATIONS (LOCATION, LOCTYPE, LINKNAME, LINKATTR) VALUES ('DALLAS', ' ', 'LUDALLAS', ''); INSERT INTO SYSIBM.SYSUSERNAMES (TYPE, AUTHID, LUNAME, NEWAUTHID, PASSWORD) VALUES ('O', 'JONES', 'LUDALLAS', 'NYJONES', 'JONESPWD'); INSERT INTO SYSIBM.SYSUSERNAMES (TYPE, AUTHID, LUNAME, NEWAUTHID, PASSWORD) VALUES ('O', 'DSNPLAN', 'LUDALLAS', ' ', 'PLANPWD'); |
ÀÌ °á°ú ¸¸µé¾îÁö´Â Åë½Å µ¥ÀÌÅͺ£À̽º Å×À̺íÀº ±×¸² 7¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͰ¡ ¿ø°Ý ÀÀ¿ëÇÁ·Î±×·¥À» ³ªÅ¸³»´Â ÀÏ¹Ý »ç¿ëÀÚ À̸§À» ¼±ÅÃÇÑ ÈÄ, ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ´Â ÇÊ¿äÇÑ LU 6.2 ³×Æ®¿öÅ© º¸¾È Á¤º¸¸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù. LU 6.2´Â 3°³ÀÇ ÁÖ¿ä ³×Æ®¿öÅ© º¸¾È ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â µ¥ÀÌÅͺ£À̽º ÀÚ¿ø¿¡ ´ëÇÑ °ü¸®¸¦ ´ã´çÇϹǷΠÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ¿¡ ÇÊ¿äÇÑ ³×Æ®¿öÅ© º¸¾È ±â´ÉÀ» ³ªÅ¸³À´Ï´Ù. SYSIBM.SYSLUNAMES Å×À̺íÀÇ USERNAMES Ä÷³À» ÀÀ¿ëÇÁ·Î±×·¥ ¼¹öÀÇ ¿ä±¸»çÇ×À» ¹Ý¿µÇϵµ·Ï ¼³Á¤ÇÏ¿© SYSIBM.SYSLUNAMES Å×ÀÌºí¿¡ °¢ ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¿¡ ´ëÇÑ ´ëÈ ·¹º§ º¸¾È ¿ä±¸»çÇ×À» ±â·ÏÇØ¾ß ÇÕ´Ï´Ù.
»ç¿ëÇÒ ¼ö ÀÖ´Â SNA ´ëÈ º¸¾È ¿É¼ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù.
MVS/ESA¿ë DB2´Â ÀÏ¹Ý »ç¿ëÀÚ À̸§ º¯È¯À» ¾Æ¿ô¹Ù¿îµå ´ëÈ º¸¾È¿¡ °áÇÕÇϹǷÎ, ¾Æ¿ô¹Ù¿îµå ÀÏ¹Ý »ç¿ëÀÚ À̸§ º¯È¯ÀÌ È°¼ºÈµÈ °æ¿ì¿¡´Â SECURITY=SAMEÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
SYSIBM.SYSLUNAMES Å×ÀÌºí¿¡ ÁöÁ¤µÈ ¿É¼Ç¿¡ µû¶ó MVS/ESA¿ë DB2´Â ´ÙÀ½°ú °°ÀÌ µÎ °³ÀÇ ¼·Î ´Ù¸¥ ¼Ò½º·ÎºÎÅÍ ÀÏ¹Ý »ç¿ëÀÚÀÇ ¾ÏÈ£¸¦ È®º¸ÇÕ´Ï´Ù.
±×¸² 8¿¡¼´Â SMITH¿Í JONES¿¡ ´ëÇÑ ¾ÏÈ£¸¦ Á¤ÀÇÇÕ´Ï´Ù. ¿¹ÀÇ LUNAME Ä÷³¿¡´Â °ø¹éÀÌ µé¾î ÀÖÀ¸¹Ç·Î ÀÌµé ¾ÏÈ£´Â ÀÓÀÇ ¿ø°Ý ½Ã½ºÅÛÀÇ SMITH ¶Ç´Â JONES°¡ ¾×¼¼½º¸¦ ½ÃµµÇÒ ¶§ »ç¿ëµË´Ï´Ù.
±×¸² 8. ¿ø°Ý »çÀÌÆ®¿¡ ¾ÏÈ£ Àü¼Û
INSERT INTO SYSIBM.SYSUSERNAMES (TYPE, AUTHID, LUNAME, NEWAUTHID, PASSWORD) VALUES ('O', 'JONES', ' ', ' ', 'JONESPWD'); INSERT INTO SYSIBM.SYSUSERNAMES (TYPE, AUTHID, LUNAME, NEWAUTHID, PASSWORD) VALUES ('O', 'SMITH', ' ', ' ', 'SMITHPWD'); |
MVS/ESA¿ë DB2´Â SYSIBM.SYSUSERNAMES Å×À̺íÀ» °Ë»öÇÏ¿© ¿ø°Ý ½Ã½ºÅÛÀ¸·Î Àü¼ÛÇÒ »ç¿ëÀÚ ID(NEWAUTHID °ª)¸¦ °áÁ¤ÇÕ´Ï´Ù. Àü¼ÛµÇ´Â ÀÌ À̸§ÀÌ RACF ¾ÏÈ£ ÃßÃâ¿¡ »ç¿ëµË´Ï´Ù. À̸§À» º¯È¯ÇÏÁö ¾ÊÀ¸·Á´Â °æ¿ì, º¯È¯ ¾øÀÌ À̸§ÀÌ Àü¼ÛµÇµµ·Ï SYSIBM.SYSUSERNAMES¿¡ ÇàÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ±×¸² 9¿¡¼´Â ÀÏ¹Ý »ç¿ëÀÚ À̸§(»ç¿ëÀÚ ID)À» º¯È¯ÇÏÁö ¾Ê°í LUDALLAS¿Í LUNYC·Î ¿äûÀÌ Àü¼ÛµÇ°Ô ÇÕ´Ï´Ù.
±×¸² 9. ¿ø°Ý »çÀÌÆ®¿¡ ÄÚµåÈµÈ ¾ÏÈ£ Àü¼Û
INSERT INTO SYSIBM.SYSUSERNAMES (TYPE, AUTHID, LUNAME, NEWAUTHID, PASSWORD) VALUES ('O', ' ', 'LUNYC', ' ', ' '); INSERT INTO SYSIBM.SYSUSERNAMES (TYPE, AUTHID, LUNAME, NEWAUTHID, PASSWORD) VALUES ('O', ' ', 'LUDALLAS', ' ', ' '); |
ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͰ¡ ºÐ»ê µ¥ÀÌÅͺ£À̽º º¸¾È¿¡ Âü¿©ÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ ¹æ¹ýÀº ÀÏ¹Ý »ç¿ëÀÚ À̸§ ¼±Åÿ¡¼ ¼³¸íµÈ °Í°ú °°Àº ¾Æ¿ô¹Ù¿îµå À̸§ º¯È¯À» »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ¾Æ¿ô¹Ù¿îµå À̸§ º¯È¯À» »ç¿ëÇÏ¿© ¿äû ÀÛ¼ºÀ» ÀÏ¹Ý »ç¿ëÀÚ¿Í ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ½Äº°À» Åä´ë·Î °¢ ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͰ¡ ºÐ»ê ½Ã½ºÅÛ º¸¾È¿¡ Âü¿©ÇÏ´Â ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â ´ÙÀ½ÀÌ ÀÖ½À´Ï´Ù.
ÆÐŰÁö¸¦ ¹ÙÀεåÇÒ ¶§ ENABLE/DISABLE ¿É¼ÇÀ» »ç¿ëÇÏ¿© TSO, CICS/ESA, IMS/ESA ¶Ç´Â ¿ø°Ý MVS/ESA¿ë DB2 ¼ºê½Ã½ºÅÛ¿¡¼ ÆÐŰÁö¸¦ »ç¿ëÇÏ°Ô µÇ´ÂÁöÀÇ ¿©ºÎ¸¦ ÁöÁ¤ÇϽʽÿÀ.
MVS ½Ã½ºÅÛ»óÀÇ ¿ÜºÎ º¸¾È ¼ºê½Ã½ºÅÛÀº RACF¿Í ȣȯ °¡´ÉÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â ´Ù¸¥ Á¦Ç° ¹× RACF¿¡ ÀÇÇØ Á¦°øµË´Ï´Ù. MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ´Â ¿ÜºÎ º¸¾È ¼ºê½Ã½ºÅÛ¿¡ ´ëÇØ Á÷Á¢ È£ÃâÀ» ÇÏÁö ¾ÊÁö¸¸, ³×Æ®¿öÅ© º¸¾È¿¡ ±â¼úµÈ ÄÚµåÈµÈ ¾ÏÈ£ Áö¿øÀº ¿¹¿ÜÀÔ´Ï´Ù. ±×·¯³ª ¿ÜºÎ º¸¾È ¼ºê½Ã½ºÅÛÀº ´ÙÀ½°ú °°Àº °æ¿ì, ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ¿¡¼ °£Á¢ÀûÀ¸·Î »ç¿ëµË´Ï´Ù.
MVS/ESA¿ë DB2¿¡´Â ±âº» ¼³Ä¡ ÄÚµåÈ ¹®ÀÚ ¼¼Æ® ½Äº°ÀÚ(CCSID)·Î 500ÀÌ Á¦°øµË´Ï´Ù. ÀÌ ±âº»°ªÀÌ »ç¿ëÀÚ ¼³Ä¡¿¡´Â ¸ÂÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù.
MVS/ESA¿ë DB2 ¼³Ä¡½Ã ¼³Ä¡ CCSID¸¦ »ç¿ëÀÚ »çÀÌÆ®ÀÇ ÀÔ·Â ÀåÄ¡¿¡ ÀÇÇØ »ý¼ºµÇ¾î MVS/ESA¿ë DB2¿¡ Àü¼ÛµÈ ¹®ÀÚÀÇ CCSID·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ CCSID´Â º¸Åë »ç¿ëÁßÀÎ ÀÚ±¹¾î¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. ¼³Ä¡ CCSID°¡ Á¤È®ÇÏÁö ¾ÊÀ¸¸é ¹®ÀÚ º¯È¯½Ã Ʋ¸° °á°ú°¡ ³ª¿É´Ï´Ù. °¢ ±¹°¡ ¶Ç´Â ÀÚ±¹¾îÀÇ Áö¿øµÇ´Â CCSID ¸ñ·ÏÀ» º¸·Á¸é DB2 Connect »ç¿ëÀÚ ¾È³»¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
»ç¿ëÁßÀÎ MVS/ESA¿ë DB2 ¼ºê½Ã½ºÅÛÀÌ °¢ ÀÀ¿ëÇÁ·Î±×·¥ ¼¹öÀÇ CCSID¸¦ »ç¿ëÀÚ MVS/ESA¿ë DB2 ¼ºê½Ã½ºÅÛÀÇ ¼³Ä¡ CCSID·Î º¯È¯ÇÒ ¼ö ÀÖ´Â ´É·ÂÀÌ ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. MVS/ESA¿ë DB2´Â ÀϹÝÀûÀÎ ¼Ò½º ¹× ¸ñÇ¥ CCSIDÀÇ Á¶ÇÕ¿¡ ´ëÇÑ º¯È¯Ç¥¸¦ Á¦°øÇÏÁö¸¸ °¡´ÉÇÑ ¸ðµç Á¶ÇÕ¿¡ ´ëÇØ º¯È¯Ç¥°¡ Á¦°øµÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÇÊ¿äÇÏ¸é »ç¿ë °¡´ÉÇÑ º¯È¯Ç¥ ¼¼Æ®¿Í º¯È¯ ·çƾÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. MVS/ESA¿ë DB2 ¹®ÀÚ º¯È¯¿¡ ´ëÇØ¼´Â DB2 °ü¸® ¾È³»¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.