MVS/ESA¿ë DB2ÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö Áö¿øÀº MVS/ESA¿ë DB2°¡ DRDA ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ¿¡ ´ëÇØ ¼¹ö·Î ÀÛ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù. MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¿¡ ¿¬°áµÈ ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ´Â ´ÙÀ½À¸·Î ÀÛ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¿¡ ¿¬°áµÈ ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ¿¡ ´ëÇØ MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â ´ÙÀ½°ú °°ÀÌ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù.
MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö°¡ ºÐ»ê µ¥ÀÌÅͺ£À̽º ¿äûÀ» Á¦´ë·Î ó¸®ÇÏ°Ô ÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö°¡ ºÐ»ê µ¥ÀÌÅͺ£À̽º ¿äûÀ» ¼ö½ÅÇÏ·Á¸é Áö¿ª Åë½Å °ü¸® ÇÁ·Î±×·¥¿¡ ¸Â°Ô Á¤ÀǵǾî¾ß ÇÏ¸ç °íÀ¯ÇÑ RDB_NAMEÀ» °¡Á®¾ß ÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¸¦ Á¦´ë·Î Á¤ÀÇÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
VTAM ³×Æ®¿öÅ© È®ÀÎ ¹æ¹ý¿¡ ´ëÇØ¼´Â RU Å©±â ¹× ÆäÀÌ½Ì ¼³Á¤¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
¿¹¸¦ µé¾î, DALLAS ½Ã½ºÅÛ(¶Ç ´Ù¸¥ MVS/ESA¿ë DB2 ½Ã½ºÅÛ)ÀÌ »çÀü °ËÁõµÈ ºÐ»ê µ¥ÀÌÅͺ£À̽º ¿äû(LU 6.2 SECURITY=SAME)À» Àü¼ÛÇÒ ¼ö ÀÖ´Â ¹Ý¸é, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ½Ã½ºÅÛÀº ¾ÏÈ£¸¦ Àü¼ÛÇϵµ·Ï ¿ä±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ÀÌ·¯ÇÑ ½Ã½ºÅÛÀÌ ¸¹Àº °æ¿ì °¢°¢ÀÇ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ½Ã½ºÅÛ¿¡ ´ëÇØ CDB¿¡ Ç׸ñÀ» ±â·ÏÇÏÁö ¾ÊÀ¸·Á°í ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×¸² 10¿¡¼´Â CDB¸¦ »ç¿ëÇÏ¿© DALLAS ½Ã½ºÅÛ¿¡ ´ëÇØ SECURITY=SAMEÀ» ÁöÁ¤ÇÏ°í ´Ù¸¥ ¸ðµç ¸®Äù½ºÅÍ¿¡ ´ëÇØ¼´Â SECURITY=PGMÀ» Àû¿ëÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.
±×¸² 10. ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ ¿¬°á¿¡ ´ëÇØ ±âº»°ª ¼³Á¤
INSERT INTO SYSIBM.SYSLUNAMES (LUNAME, SYSMODENAME, USERSECURITY, ENCRYPTPSWDS, MODESELECT, USERNAMES) VALUES ('LUDALLAS', ' ', 'A', 'N', 'N', ' '); INSERT INTO SYSIBM.SYSLUNAMES (LUNAME, SYSMODENAME, USERSECURITY, ENCRYPTPSWDS, MODESELECT, USERNAMES) VALUES (' ', ' ', 'C', 'N', 'N', ' '); |
±×¸² 11¿¡¼, ¾î¶² Ç൵ LUNAME Ä÷³¿¡ °ø¹éÀ» Æ÷ÇÔÇϰí ÀÖÁö ¾ÊÀ¸¹Ç·Î, MVS/ESA¿ë DB2´Â LUDALLAS ¶Ç´Â LUNYC ÀÌ¿ÜÀÇ ´Ù¸¥ ¸ðµç LU¿¡ ´ëÇÑ ¾×¼¼½º¸¦ °ÅºÎÇÕ´Ï´Ù.
±×¸² 11. °³º° ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ ¿¬°á ½Äº°
INSERT INTO SYSIBM.SYSLUNAMES (LUNAME, SYSMODENAME, USERSECURITY, ENCRYPTPSWDS, MODESELECT, USERNAMES) VALUES ('LUDALLAS', ' ', 'A', 'N', 'N', ' '); INSERT INTO SYSIBM.SYSLUNAMES (LUNAME, SYSMODENAME, USERSECURITY, ENCRYPTPSWDS, MODESELECT, USERNAMES) VALUES ('LUNYC', ' ', 'A', 'N', 'N', ' '); |
MVS/ESA¿ë DB2´Â DRDA¿¡ Á¤ÀÇµÈ ´ë·Î µ¥ÀÌÅͺ£À̽º ¼¹ö¸¦ ±¸ÇöÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å MVS/ESA¿ë DB2´Â ½Ã½ºÅÛ ÁöÁ¤ ¾×¼¼½º¸¦ »ç¿ëÇÏ¿© ´ÜÀÏ ÀÛ¾÷ ´ÜÀ§(UOW)¿¡¼ ¿©·¯ °³ÀÇ MVS/ESA¿ë DB2 ½Ã½ºÅÛ¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â 2Â÷ ¼¹ö¸¦ Á¦°øÇÕ´Ï´Ù.
½Ã½ºÅÛ ÁöÁ¤ ¾×¼¼½º¿¡°Ô Áö¿øÇÏ´Â SQLÀº DRDA ¿ø°Ý ÀÛ¾÷ ´ÜÀ§(ROUW)¿Í Å©°Ô ´Ù¸¨´Ï´Ù.
SELECT * FROM CHICAGO.USER.TABLE;
MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö°¡ SQL ¿äûÀ» ¼ö½ÅÇϸé SQL ¿ÀºêÁ§Æ® À̸§À» Á¡°ËÇÏ¿© ³×Æ®¿öÅ©¿¡¼ ¿ÀºêÁ§Æ®ÀÇ À§Ä¡¸¦ ÆÇº°ÇÕ´Ï´Ù. MVS/ESA¿ë DB2´Â ÇÑ ºÎºÐ, µÎ ºÎºÐ ¶Ç´Â ¼¼ ºÎºÐÀ¸·Î µÈ SQL ¿ÀºêÁ§Æ® À̸§À» ¼ö¿ëÇϴµ¥ À̸§Àº ´ÙÀ½°ú °°Àº Çü½ÄÀ» ÃëÇÕ´Ï´Ù.
objectnameÀº MVS/ESA¿ë DB2 Å×À̺í, ºä, µ¿ÀÇ¾î ¶Ç´Â º°¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù.
authid.objectnameÀº ¿ÀºêÁ§Æ®ÀÇ ¼ÒÀ¯ÀÚ¿Í ¿ÀºêÁ§Æ® À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
location.authid.objectnameÀº ¼ÒÀ¯ ½Ã½ºÅÛ, ¼ÒÀ¯ »ç¿ëÀÚ ¹× ¿ÀºêÁ§Æ® À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
À§Ä¡ À̸§(¼¼ ºÎºÐÀ¸·Î µÈ ¿ÀºêÁ§Æ® À̸§ÀÇ Ã¹¹øÂ° ºÎºÐ)ÀÌ Áö¿ª MVS/ESA¿ë DB2 ½Ã½ºÅÛÀÇ RDB_NAME°ú ÀÏÄ¡ÇÏ´Â °æ¿ì, ¿äûÀº Áö¿ª MVS/ESA¿ë DB2 ¿ÀºêÁ§Æ®¸¦ ½Äº°ÇÕ´Ï´Ù.
À§Ä¡ À̸§ÀÌ Áö¿ª MVS/ESA¿ë DB2 ½Ã½ºÅÛÀÇ RDB_NAME°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì, MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â ½Ã½ºÅÛ ÁöÁ¤ ¾×¼¼½º¸¦ »ç¿ëÇÏ¿© À§Ä¡ À̸§À¸·Î ½Äº°µÇ´Â ½Ã½ºÅÛÀ¸·Î ¿äûÀ» Àç¼öÇàÇÕ´Ï´Ù. ¸ñÇ¥ ½Ã½ºÅÛÀº ¶Ç ´Ù¸¥ MVS/ESA¿ë DB2 ½Ã½ºÅÛÀ̾î¾ß Çϴµ¥, MVS/ESA¿ë DB2 ½Ã½ºÅÛ »çÀÌ¿¡¼´Â ½Ã½ºÅÛ ÁöÁ¤ ¾×¼¼½º¸¸ÀÌ Áö¿øµÇ±â ¶§¹®ÀÔ´Ï´Ù. ½Ã½ºÅÛ ÁöÁ¤ ¾×¼¼½º´Â ¿ø°Ý ¹ÙÀÎµå ±â´ÉÀ» Áö¿øÇÏÁö ¾ÊÀ¸¹Ç·Î ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà Àü¿¡ ¼¹ö¿¡¼ ÀÀ¿ëÇÁ·Î±×·¥À» ¹ÙÀεåÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ±×¸² 12¿¡ SQL ¿ÀºêÁ§Æ® À̸§À» ÇØ¼®Çϱâ À§ÇØ MVS/ESA¿ë DB2°¡ »ç¿ëÇÏ´Â ÇÁ·Î¼¼½º°¡ ¿ä¾àµÇ¾î ÀÖ½À´Ï´Ù.
±×¸² 12. MVS/ESA¿ë DB2 SQL ¿ÀºêÁ§Æ® À̸§ ÇØ¼®
MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö°¡ SQL ¿äûÀ» Àç¼öÇàÇÏ´Â °æ¿ì, CDB¿Í VTAM¿¡ °¢°¢ÀÇ 2Â÷ ¼¹ö¸¦ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. Á¤ÀÇ ÇÁ·Î¼¼½ºÀÇ ´ëºÎºÐÀº ¿ø°Ý ½Ã½ºÅÛ Á¤ÀÇ¿¡ ±â¼úµÈ ÇÁ·Î¼¼½º¿Í À¯»çÇÕ´Ï´Ù. 2Â÷ ¼¹ö¿¡ ¿¬°áÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º ÀÚ¿øÀÇ ¼ÒÀ¯Àڷμ 2Â÷ ¼¹ö´Â ¼¹ö¿¡ »óÁÖÇÏ´Â SQL ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ µ¥ÀÌÅͺ£À̽º º¸¾ÈÀ» Á¦¾îÇÕ´Ï´Ù. ±×·¯³ª, ÀÌ Ã¥ÀÓÀº ¿äûÀ» ÇÏ´Â MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¿Í °øÀ¯ÇÕ´Ï´Ù. ¼¹ö´Â ´ÙÀ½°ú °°ÀÌ SQL ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦¾îÇÕ´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͰ¡ ºÐ»ê µ¥ÀÌÅͺ£À̽º ¿äûÀ» MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¿¡ °æ·Î¸¦ ÁöÁ¤ÇÒ ¶§ ´ÙÀ½°ú °°Àº º¸¾È °ü·Ã»çÇ×ÀÌ ¿¬°üµÉ ¼ö ÀÖ½À´Ï´Ù.
MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö°¡ ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͷκÎÅÍ ÀÏ¹Ý »ç¿ëÀÚ À̸§À» ¼ö½ÅÇÒ ¶§ ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â ÁÖ¾îÁø ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͷκÎÅÍ ¼ö½ÅµÇ´Â ÀÏ¹Ý »ç¿ëÀÚ À̸§À» Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ¹ß½ÅÁö(come-from) Á¡°ËÀ» ÅëÇØ ¼öÇàµË´Ï´Ù. ¹ß½ÅÁö(come-from) Á¡°ËÀ» ÅëÇØ ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â ƯÁ¤ »ó´ë¹æ¸¸ÀÌ ÁÖ¾îÁø »ç¿ëÀÚ ID¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â JONES°¡ DALLAS¿¡¼ "¹ß½ÅµÇµµ·Ï" Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ(DALLAS°¡ ¾Æ´Ñ)°¡ À̸§ JONES¸¦ ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¿¡ Àü¼ÛÇÏ·Á°í Çϸé, À̸§ÀÌ Á¤È®ÇÑ ³×Æ®¿öÅ© À§Ä¡¿¡¼ ¹ß½ÅµÈ °ÍÀÌ ¾Æ´Ï±â ¶§¹®¿¡ ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â ¿äûÀ» °ÅºÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
MVS/ESA¿ë DB2´Â Àιٿîµå ÀÏ¹Ý »ç¿ëÀÚ À̸§ º¯È¯ÀÇ ÇÑ ºÎºÐÀ¸·Î ¹ß½ÅÁö(come-from) Á¡°ËÀ» ¼öÇàÇϴµ¥ ÀÌ¿¡ ´ëÇØ¼´Â ´ÙÀ½ Àý¿¡¼ ¼³¸íµË´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͰ¡ Àü´ÞÇÑ »ç¿ëÀÚ ID´Â Àüü SNA ³×Æ®¿öÅ©¿¡¼ °íÀ¯ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. SNA ³×Æ®¿öÅ© Àü¹Ý¿¡ °ÉÃÄ °íÀ¯ÇÑ ÀÏ¹Ý »ç¿ëÀÚ À̸§À» ÀÛ¼ºÇϱâ À§ÇØ MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö°¡ Àιٿîµå À̸§ º¯È¯À» ¼öÇàÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¶Âù°¡Áö·Î, MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö°¡ ¾Æ¿ô¹Ù¿îµå À̸§ º¯È¯À» ¼öÇàÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¿¬°üµÈ 2Â÷ ¼¹ö¿¡ ¸Â´Â °íÀ¯ÇÑ ÀÏ¹Ý »ç¿ëÀÚ À̸§À» Á¦°øÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù(¾Æ¿ô¹Ù¿îµå ÀÏ¹Ý »ç¿ëÀÚ À̸§ º¯È¯¿¡ ´ëÇØ¼´Â º¸¾È Á¦°ø¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.).
Àιٿîµå À̸§ º¯È¯Àº SYSIBM.SYSLUNAMES Å×À̺íÀÇ USERNAMES Ä÷³À» 'I'(Àιٿîµå º¯È¯) ¶Ç´Â 'B'(Àιٿîµå ¹× ¾Æ¿ô¹Ù¿îµå º¯È¯)À¸·Î ¼³Á¤Çϸé ÀÛµ¿ °¡´ÉÇÏ°Ô µË´Ï´Ù. Àιٿîµå À̸§ º¯È¯ÀÌ È¿·ÂÀ» °®°Ô µÇ¸é, MVS/ESA¿ë DB2´Â ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͰ¡ Àü¼ÛÇÑ »ç¿ëÀÚ ID¿Í MVS/ESA¿ë DB2 Ç÷£ ¼ÒÀ¯ÀÚÀÇ À̸§(ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͰ¡ ¶Ç ´Ù¸¥ MVS/ESA¿ë DB2 ½Ã½ºÅÛÀÏ °æ¿ì)À» º¯È¯ÇÕ´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͰ¡ »ç¿ëÀÚ APPC ALLOCATE ¸í·É¾î¸¦ ÅëÇØ »ç¿ëÀÚ ID¿Í ¾ÏÈ£¸¦ ¸ðµÎ Àü¼ÛÇϸé, »ç¿ëÀÚ ID°¡ º¯È¯µÇ±â Àü¿¡ »ç¿ëÀÚ ID¿Í ¾ÏÈ£ÀÇ À¯È¿¼ºÀÌ °ËÁõµË´Ï´Ù. SYSIBM.SYSUSERNAMESÀÇ PASSWORD Ä÷³Àº ¾ÏÈ£ °ËÁõ¿¡ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ´ë½Å, »ç¿ëÀÚ ID¿Í ¾ÏÈ£´Â °ËÁõÀ» À§ÇØ ¿ÜºÎ º¸¾È ½Ã½ºÅÛ(RACF ¶Ç´Â RACF ȣȯ Á¦Ç°)¿¡ Á¦½ÃµË´Ï´Ù.
ALLOCATE ¸í·É¾î»óÀÇ ¼ö½Å »ç¿ëÀÚ ID°¡ °ËÁõµÇ¸é, MVS/ESA¿ë DB2´Â 2Â÷ AUTHID ¸ñ·ÏÀ» Á¦°øÇϰí Ãß°¡ÀÇ º¸¾È Á¡°ËÀ» ¼öÇàÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ±ÇÇÑ ºÎ¿© exit¸¦ °®½À´Ï´Ù. DB2 °ü¸® ¾È³»¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Àιٿîµå À̸§ º¯È¯ ÇÁ·Î¼¼½º´Â SYSIBM.SYSUSERNAMES Å×ÀÌºí¿¡¼ ÇàÀ» °Ë»öÇϴµ¥, ÀÌ ÇàÀº ¾Æ·¡ ¸ñ·ÏÀÇ ÆÐÅÏ Áß Çϳª¿Í ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù(TYPE.AUTHID.LUNAME).
ÇàÀÌ ¾ø´Â °æ¿ì, ¿ø°Ý ¾×¼¼½º°¡ °ÅºÎµË´Ï´Ù. ÇàÀÌ ÀÖ´Â °æ¿ì, ¿ø°Ý ¾×¼¼½º°¡ Çã¿ëµÇ°í ÀÏ¹Ý »ç¿ëÀÚ À̸§Àº NEWAUTHID Ä÷³¿¡ Á¦°øµÈ °ªÀ¸·Î º¯°æµÇ´Âµ¥, °ø¹éÀÇ NEWAUTHID °ªÀº À̸§ÀÌ º¯°æµÇÁö ¾ÊÀ½À» ³ªÅ¸³À´Ï´Ù. MVS/ESA¿ë DB2¿¡¼ ¼öÇàÇÏ´Â ¸ðµç MVS/ESA¿ë DB2 ÀÚ¿ø ±ÇÇÑ Á¡°Ë(¿¹: SQL Å×ÀÌºí Æ¯±Ç)Àº ÃÖÃÊÀÇ ÀÏ¹Ý »ç¿ëÀÚ À̸§ÀÌ ¾Æ´Ï¶ó º¯È¯µÈ ÀÏ¹Ý »ç¿ëÀÚ À̸§¿¡ ´ëÇØ ¼öÇàµË´Ï´Ù.
MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö°¡ ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͷκÎÅÍ ÀÏ¹Ý »ç¿ëÀÚ À̸§À» ¼ö½ÅÇÒ ¶§ MVS/ESA¿ë DB2 Àιٿîµå À̸§ º¯È¯ ±â´ÉÀ» »ç¿ëÇÏ¿© ¿©·¯ °³ÀÇ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
INSERT INTO SYSIBM.SYSLUNAMES (LUNAME, SYSMODENAME, USERSECURITY, ENCRYPTPSWDS, MODESELECT, USERNAMES) VALUES ('LUNYC', ' ', 'A', 'N', 'N', 'I'); INSERT INTO SYSIBM.SYSUSERNAMES (TYPE, AUTHID, LUNAME, NEWAUTHID, PASSWORD) VALUES ('I', 'JONES', 'LUNYC', 'NYJONES', ' ');
INSERT INTO SYSIBM.SYSLUNAMES (LUNAME, SYSMODENAME, USERSECURITY, ENCRYPTPSWDS, MODESELECT, USERNAMES) VALUES ('LUNYC', ' ', 'A', 'N', 'N', 'I'); INSERT INTO SYSIBM.SYSUSERNAMES (TYPE, AUTHID, LUNAME, NEWAUTHID, PASSWORD) VALUES ('I', ' ', 'LUNYC', 'NYUSER', ' ');
INSERT INTO SYSIBM.SYSLUNAMES (LUNAME, SYSMODENAME, USERSECURITY, ENCRYPTPSWDS, MODESELECT, USERNAMES) VALUES ('LUNYC', ' ', 'A', 'N', 'N', 'I'); INSERT INTO SYSIBM.SYSUSERNAMES (TYPE, AUTHID, LUNAME, NEWAUTHID, PASSWORD) VALUES ('I', 'SMITH', 'LUNYC', ' ', ' '); INSERT INTO SYSIBM.SYSUSERNAMES (TYPE, AUTHID, LUNAME, NEWAUTHID, PASSWORD) VALUES ('I', 'JONES', 'LUNYC', ' ', ' ');
INSERT INTO SYSIBM.SYSLUNAMES (LUNAME, SYSMODENAME, USERSECURITY, ENCRYPTPSWDS, MODESELECT, USERNAMES) VALUES (' ', ' ', 'A', 'N', 'N', 'I'); INSERT INTO SYSIBM.SYSUSERNAMES (TYPE, AUTHID, LUNAME, NEWAUTHID, PASSWORD) VALUES ('I', ' ', 'LUNYC', ' ', ' '); INSERT INTO SYSIBM.SYSUSERNAMES (TYPE, AUTHID, LUNAME, NEWAUTHID, PASSWORD) VALUES ('I', ' ', 'LUCHI', ' ', ' ');
LU 6.2´Â 3°³ÀÇ ÁÖ¿ä ³×Æ®¿öÅ© º¸¾È ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
³×Æ®¿öÅ© º¸¾È¿¡´Â MVS/ESA¿ë DB2¿¡¼ ¼¼¼Ç ·¹º§ º¸¾È°ú ¾Ïȣȸ¦ ÁöÁ¤ÇÏ´Â ¹æ¹ýÀÌ ±â¼úµÇ¾î ÀÖ½À´Ï´Ù. MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ¿Í µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ¼¼¼Ç ·¹º§ º¸¾È°ú ¾Ïȣȸ¦ »ç¿ëÇÕ´Ï´Ù.
³²¾Æ ÀÖ´Â ÇѰ¡Áö ³×Æ®¿öÅ© º¸¾È °í·Á»çÇ×ÀÌ SNA ´ëÈ ·¹º§ º¸¾ÈÀÔ´Ï´Ù. ´ëÈ ·¹º§ º¸¾ÈÀÇ ¸î¸î »çÇ×Àº MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¿¡ °íÀ¯ÇÕ´Ï´Ù. MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â ³×Æ®¿öÅ© º¸¾È¿¡¼ µÎ °¡ÁöÀÇ Æ¯º°ÇÑ ¿ªÇÒÀ» ¼öÇàÇÕ´Ï´Ù.
º¸¾È À§¹ÝÀÌ ¹ß°ßµÇ¸é, LU 6.2´Â SNA º¸¾È ½ÇÆÐ °¨Áö ÄÚµå('080F6051'X)¸¦ ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ¿¡ ¸®ÅÏÇϵµ·Ï MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¿¡ ¿ä±¸ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °¨Áö Äڵ尡 ½ÇÆÐÀÇ ¿øÀÎÀ» ±â¼úÇÏÁö´Â ¾ÊÀ¸¹Ç·Î MVS/ESA¿ë DB2´Â ºÐ»ê º¸¾È À§¹ÝÀÇ ¿øÀÎÀ» ±â·ÏÇϱâ À§ÇÑ µÎ °¡Áö ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ÀÚ¿øÀÇ ¼ÒÀ¯Àڷμ MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¿¡ »óÁÖÇÏ´Â SQL ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ µ¥ÀÌÅͺ£À̽º º¸¾È ±â´ÉÀ» Á¦¾îÇÕ´Ï´Ù. MVS/ESA¿ë DB2 °ü¸® ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¾×¼¼½º´Â Ư±Ç¿¡ ÀÇÇØ Á¦¾îµÇ´Âµ¥, ÀÌ·¯ÇÑ Æ¯±ÇÀº MVS/ESA¿ë DB2 °ü¸®ÀÚ³ª °³º° ¿ÀºêÁ§Æ®ÀÇ ¼ÒÀ¯ÀÚ¿¡ ÀÇÇØ »ç¿ëÀÚ¿¡°Ô ºÎ¿©µË´Ï´Ù. MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö°¡ Á¦¾îÇÏ´Â µÎ °³ÀÇ ±âº»ÀûÀÎ ¿ÀºêÁ§Æ® Ŭ·¡½º´Â ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÏ¹Ý »ç¿ëÀÚ°¡ ÆÐŰÁö¸¦ ¼ÒÀ¯Çϸé, ±× »ç¿ëÀÚ´Â ÆÐŰÁö¸¦ ÀÚµ¿À¸·Î ¼öÇàÇϰųª ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ÀÏ¹Ý »ç¿ëÀÚ°¡ GRANT¹®À» »ç¿ëÇÏ¿© MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¿¡¼ ÆÐŰÁö¸¦ ½ÇÇàÇÏ·Á¸é Ưº°È÷ ±ÇÇÑÀ» ºÎ¿©¹Þ¾Æ¾ß ÇÕ´Ï´Ù. °¢ ÀÏ¹Ý »ç¿ëÀÚ³ª PUBLIC¿¡ USE ±ÇÇÑÀ» ºÎ¿©ÇÏ¿© ¸ðµç ÀÏ¹Ý »ç¿ëÀÚ°¡ ÆÐŰÁö¸¦ ¼öÇàÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ÀÌ MVS/ESA¿ë DB2¿¡ ¹ÙÀεåµÉ ¶§ ÆÐŰÁö¿¡´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ Æ÷ÇÔµÈ SQL¹®ÀÌ µé¾î °©´Ï´Ù. ÀÌ·¯ÇÑ SQL¹®Àº ´ÙÀ½°ú °°ÀÌ ºÐ·ùµË´Ï´Ù.
ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô ÆÐŰÁö ½ÇÇà ±ÇÇÑÀÌ ºÎ¿©µÇ¸é À̵éÀº ÆÐŰÁö¿¡ µé¾î ÀÖ´Â °¢ Á¤Àû SQL¹®À» ½ÇÇàÇÒ ±ÇÇÑÀ» ÀÚµ¿À¸·Î °®°Ô µË´Ï´Ù. µû¶ó¼, ÀÏ¹Ý »ç¿ëÀÚ°¡ ½ÇÇàÇÏ´Â ÆÐŰÁö¿¡ Á¤Àû SQL¹®¸¸ÀÌ µé¾î ÀÖ´Â °æ¿ì ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô´Â MVS/ESA¿ë DB2 Å×ÀÌºí Æ¯±ÇÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.
ÆÐŰÁö ÀÛ¼º½Ã DISABLE/ENABLE ¿É¼ÇÀ» »ç¿ëÇÏ¸é ÆÐŰÁö¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â MVS/ESA¿ë DB2 ¿¬°á À¯ÇüÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. RACF¿Í MVS/ESA¿ë DB2 º¸¾È exit ·çƾÀ» »ç¿ëÇÏ¿© ÀÏ¹Ý »ç¿ëÀÚÀÇ DDF »ç¿ëÀ» ¼±ÅÃÀûÀ¸·Î Çã¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. RLF¸¦ »ç¿ëÇÏ¿© ¿ø°Ý ¹ÙÀεå¿Í µ¿Àû SQL ½ÇÇàÀÇ Ã³¸® ½Ã°£¿¡ ´ëÇØ ÇѰ踦 ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
JOE°¡ ¼ÒÀ¯ÇÑ MYPKG¶ó´Â À̸§ÀÇ MVS/ESA¿ë DB2 ÆÐŰÁö¸¦ »ý°¢ÇØ º¸½Ê½Ã¿À. JOE´Â SALÀÌ MVS/ESA¿ë DB2 GRANT USE¹®À» ¹ßÇàÇÏ¿© ÆÐŰÁö¸¦ ½ÇÇàÇϵµ·Ï Çã¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. SALÀÌ ÆÐŰÁö¸¦ ½ÇÇàÇÒ ¶§ ´ÙÀ½ÀÌ ¹ß»ýµË´Ï´Ù.
MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö°¡ »ç¿ëÇÏ´Â º¸¾È ¼ºê½Ã½ºÅÛ(RACF ¶Ç´Â RACF ȣȯ Á¦Ç°)Àº SYSIBM.SYSLUNAMES Å×ÀÌºí¿¡ Àιٿîµå À̸§ º¯È¯ ±â´ÉÀ» Á¤ÀÇÇÏ´Â ¹æ½Ä¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͷκÎÅÍÀÇ ¿äû¿¡ »ç¿ëÀÚ ID¸¸ µé¾î ÀÖ´Â °æ¿ì(SECURITY=SAME), ¿ÜºÎ º¸¾È ½Ã½ºÅÛÀº È£ÃâµÇÁö ¾Ê½À´Ï´Ù. ±× ÀÌÀ¯´Â Àιٿîµå À̸§ º¯È¯ ±ÔÄ¢ÀÌ MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¿¡ ¿¬°áÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ¸¦ Á¤ÀÇÇϱ⠶§¹®ÀÔ´Ï´Ù.
»ç¿ëÁßÀÎ MVS/ESA¿ë DB2 ¼ºê½Ã½ºÅÛÀÌ °¢ ÀÀ¿ëÇÁ·Î±×·¥ ¼¹öÀÇ CCSID¸¦ »ç¿ëÀÚ MVS/ESA¿ë DB2 ¼ºê½Ã½ºÅÛÀÇ ¼³Ä¡ CCSID·Î º¯È¯ÇÒ ¼ö ÀÖ´Â ´É·ÂÀÌ ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅÍ Ç¥½Ã¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.