Microsoft SQL Server µ¥ÀÌÅÍ ¼Ò½º¸¦ DB2 ¿¬ÇÕ ¼¹ö¿¡ Ãß°¡Çϱâ Àü¿¡ ¿¬ÇÕ ¼¹ö¿¡¼ ODBC µå¶óÀ̹ö¸¦ ¼³Ä¡ÇÏ°í ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. ODBC µå¶óÀ̹ö ¼³Ä¡ ¹æ¹ý¿¡ ´ëÇÑ ±¸Ã¼ÀûÀÎ ÀÚ¼¼ÇÑ Á¤º¸´Â ODBC µå¶óÀ̹ö¿¡ Æ÷ÇÔµÈ ¹®¼¿¡ ³ªÅ¸³ ¼³Ä¡ ÀýÂ÷¸¦ ÂüÁ¶ÇϽʽÿÀ.
¿¬ÇÕ ¼¹ö¸¦ ¼³Á¤ÇÏ¿© Microsoft SQL Server µ¥ÀÌÅÍ ¼Ò½º¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ Àå¿¡¼´Â 3´Ü°è ¹× 4´Ü°è¸¦ ¼³¸íÇÕ´Ï´Ù.
ÀÌ ÀåÀÇ ÁöħÀº Windows NT ¹× AIX Ç÷§Æû¿¡ Àû¿ëµË´Ï´Ù. Ç÷§Æûº° Â÷ÀÌ´Â ÇØ´ç ºÎºÐ¿¡¼ ¼³¸íÇÕ´Ï´Ù.
ODBC µå¶óÀ̹ö ¹× DB2 Relational Connect¸¦ ¼³Ä¡ÇÑ ÈÄ, ´ÙÀ½ ´Ü°è¿¡ µû¶ó Microsoft SQL Server µ¥ÀÌÅÍ ¼Ò½º¸¦ ¿¬ÇÕ ¼¹ö¿¡ Ãß°¡ÇϽʽÿÀ.
°¢ ´Ü°è´Â ´ÙÀ½¿¡ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
db2dj.ini ÆÄÀÏÀ» ¼öÁ¤ÇÏ°í db2set ¸í·ÉÀ» ½ÇÇàÇÏ¿© µ¥ÀÌÅÍ ¼Ò½º ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ. db2dj.ini ÆÄÀÏ¿¡´Â Microsoft SQL Server µ¥ÀÌÅÍ ¼Ò½º¿¡ ¿¬°áÇÏ´Â ±¸¼º Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù. db2set ¸í·ÉÀº »ç¿ëÀÚ ¼³Á¤À¸·Î DB2 ÇÁ·ÎÆÄÀÏ ·¹Áö½ºÆ®¸®¸¦ °»½ÅÇÕ´Ï´Ù.
ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀÇ Æ¯Á¤ ÀνºÅϽº¿¡¼ ¸ðµç ³ëµå¿¡ ÇϳªÀÇ db2dj.ini ÆÄÀÏÀ» »ç¿ëÇϰųª ƯÁ¤ ÀνºÅϽº¿¡¼ Çϳª ÀÌ»óÀÇ ³ëµå¿¡ °íÀ¯ÇÑ db2dj.ini ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄƼ¼ÇµÇÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡´Â ÀνºÅϽºº°·Î ´Ü ÇϳªÀÇ db2dj.ini ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù.
ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
ODBCINI=$HOME/.odbc.ini DJX_ODBC_LIBRARY_PATH=<path to the Merant driver>/lib DB2ENVLIST=LIBPATH
db2set ¸í·ÉÀ» ½ÇÇàÇÏ¿© DB2 ÇÁ·ÎÆÄÀÏ ·¹Áö½ºÆ®¸®¸¦ º¯°æ ³»¿ëÀ¸·Î °»½ÅÇϽʽÿÀ. db2set ±¸¹®Àº µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ±¸Á¶¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
db2set DB2_DJ_INI=<path to ini file>/db2dj.ini
db2set -g DB2_DJ_INI=<path to ini file>/db2dj.ini
db2set -i INSTANCEX 3 DB2_DJ_INI=$HOME/sqllib/cfg/node3.ini
¿©±â¼,
Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®¿¡ ´ëÇÑ °æ·Î¸¦ ¼³Á¤ÇÏ·Á¸é, ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ.
db2set DB2LIBPATH=<path to the Merant client library> db2set DB2ENVLIST=LIBPATH
djxlink.sh ½© ½ºÅ©¸³Æ®´Â Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®¸¦ ·¦ÆÛ ¶óÀ̺귯¸®¿¡ ¸µÅ©ÇÕ´Ï´Ù. ½© ½ºÅ©¸³Æ®¸¦ ¼öÇàÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ.
djxlink
Microsoft SQL Server µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½ºÇÒ ¶§ ½Ã°£ÀÌ ³Ê¹« ¸¹ÀÌ °É¸®¸é µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½ºÇÒ ¶§°¡ ¾Æ´Ï¶ó ¿¬ÇÕ ¼¹ö¸¦ ÃʱâÈÇÒ ¶§ ·¦ÆÛ¸¦ ·ÎµåÇϱâ À§ÇØ DB2_DJ_COMM ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇÏ¿© ¼º´ÉÀ» °³¼±ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°ÀÌ 5´Ü°è¿¡¼ ÁöÁ¤ÇÑ ·¦ÆÛ¿¡ ÇØ´çÇÏ´Â ·¦ÆÛ ¶óÀ̺귯¸®¸¦ Æ÷ÇÔÇÏ´Â DB2_DJ_COMM ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ.
db2set DB2_DJ_COMM=djxmssql3.dll
db2set DB2_DJ_COMM=libmssql3.a
µîÈ£(=) ¾Õ µÚ¿¡ °ø¹éÀÌ ¾ø´ÂÁö È®ÀÎÇϽʽÿÀ.
·¦ÆÛ ¶óÀ̺귯¸® À̸§¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 SQL ÂüÁ¶¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÇÁ·Î±×·¥¿¡¼ ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇÏ·Á¸é DB2 ÀνºÅϽº¸¦ Àç¼øȯÇϽʽÿÀ. ÀνºÅϽº¸¦ Àç¼øȯÇϸé DB2 ÀνºÅϽº¸¦ »õ·Î °íÃļ º¯°æ ³»¿ëÀ» Àû¿ëÇϽʽÿÀ. ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÏ¿© DB2 ÀνºÅϽº¸¦ Àç¼øȯÇϽʽÿÀ.
db2stop db2start
DB2 Universal Database¿¡´Â Microsoft SQL Server µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½ºÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ·¦ÆÛ¶ó´Â µÎ °³ÀÇ ¼·Î ´Ù¸¥ ÇÁ·ÎÅäÄÝÀÌ ÀÖ½À´Ï´Ù. ·¦ÆÛ´Â ¿¬ÇÕ ¼¹ö°¡ µ¥ÀÌÅÍ ¼Ò½º¿Í Åë½ÅÇÏ°í µ¥ÀÌÅÍ ¼Ò½º¿¡¼ µ¥ÀÌÅ͸¦ °Ë»öÇÒ ¶§ »ç¿ëÇÏ´Â ¸ÞÄ¿´ÏÁòÀÔ´Ï´Ù. »ç¿ëÇÏ´Â ·¦ÆÛ´Â DB2 Universal Database°¡ ¼öÇàµÇ´Â Ç÷§Æû¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. Ç¥ 3¸¦ ÂüÁ¶ÇÏ¿© ÀûÀýÇÑ ·¦ÆÛ¸¦ ¼±ÅÃÇϽʽÿÀ.
![]() ![]() | ![]() ![]() | ![]() ![]() |
![]() ![]() | ![]() ![]() | ![]() ![]() |
![]() ![]() | ![]() ![]() | ![]() ![]() |
CREATE WRAPPER¹®À» »ç¿ëÇÏ¿© Microsoft SQL Server µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½ºÇÒ ¶§
»ç¿ëÇÒ ·¦ÆÛ¸¦ ÁöÁ¤ÇϽʽÿÀ.
´ÙÀ½Àº CREATE WRAPPER¹®ÀÇ ¿¹ÀÔ´Ï´Ù.
CREATE WRAPPER DJXMSSQL3
¿©±â¼, DJXMSSQL3Àº (ODBC 3.0 µå¶óÀ̹ö¸¦ »ç¿ëÇÏ¿©) Windows NT¿ë DB2¿¡¼
»ç¿ëµÇ´Â ±âº» ·¦ÆÛ À̸§ÀÔ´Ï´Ù.
AIX ¼¹ö¿ë DB2°¡ ÀÖ´Â °æ¿ì, MSSQLODBC3 ·¦ÆÛ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
±âº» ·¦ÆÛ À̸§À» ¼±ÅÃÇÑ À̸§À¸·Î ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ °æ¿ì CREATE WRAPPER¹®¿¡ ¿¬ÇÕ ¼¹ö Ç÷§Æû¿ë ·¦ÆÛ ¶óÀ̺귯¸® À̸§ ¹× LIBRARY ¸Å°³º¯¼öµµ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.
CREATE WRAPPER wrapper_name LIBRARY 'djxmssql3.dll'
¿©±â¼, wrapper_nameÀº ·¦ÆÛ¿¡ ÁöÁ¤ÇÒ À̸§À̸ç 'djxmssql3.dll'Àº ¶óÀ̺귯¸® À̸§ÀÔ´Ï´Ù.
CREATE WRAPPER wrapper_name LIBRARY 'libmssql3.a'
¿©±â¼, wrapper_nameÀº ·¦ÆÛ¿¡ ÁöÁ¤ÇÒ À̸§À̸ç
'libdjxmssql.a'´Â ¶óÀ̺귯¸® À̸§ÀÔ´Ï´Ù.
·¦ÆÛ ¶óÀ̺귯¸® À̸§¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 SQL ÂüÁ¶¼ÀÇ CREATE WRAPPER¹®À» ÂüÁ¶ÇϽʽÿÀ.
CREATE SERVER¹®À» »ç¿ëÇÏ¿© ¿¬°áÇÒ Microsoft SQL Server µ¥ÀÌÅÍ ¼Ò½º¸¦ °¢°¢ Á¤ÀÇÇϽʽÿÀ. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.
CREATE SERVER sqlserver TYPE MSSQLSERVER VERSION 7.0 WRAPPER djxmssql3 OPTIONS (NODE 'sqlnode', DBNAME 'database_name')
![]()
¿©±â¼,
CREATE SERVER¹®¿¡´Â ³ëµå À̸§(½Ã½ºÅÛ DSN À̸§)ÀÌ ¿É¼ÇÀ¸·Î ÁöÁ¤µÇ¾úÁö¸¸
Microsoft SQL Server µ¥ÀÌÅÍ ¼Ò½ºÀÇ °æ¿ì´Â ÇʼöÀÔ´Ï´Ù.
Windows¿¡¼ Windows ODBC µ¥ÀÌÅÍ °ü¸®ÀÚ µµ±¸ÀÇ
½Ã½ºÅÛ DSN ÅÇ¿¡¼ DSNÀ» ¾òÀ¸½Ê½Ã¿À. AIX¿¡¼ DB2 ÀνºÅϽº
¼ÒÀ¯ÀÚ È¨ µð·ºÅ丮¿¡ ÀÖ´Â .odbc.ini ÆÄÀÏ¿¡¼ DSNÀ» ¾òÀ¸½Ê½Ã¿À.
CREATE WRAPPER¹®¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â Ãß°¡ ¿É¼ÇÀº DB2 SQL ÂüÁ¶¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
CREATE SERVER¹®¿¡´Â µ¥ÀÌÅͺ£À̽º À̸§ÀÌ ¿É¼ÇÀ¸·Î ÁöÁ¤µÇ¾úÁö¸¸ Microsoft SQL Server µ¥ÀÌÅÍ ¼Ò½ºÀÇ °æ¿ì´Â ÇʼöÀÔ´Ï´Ù.
¿¬ÇÕ ¼¹öÀÇ »ç¿ëÀÚ ID³ª ¾ÏÈ£°¡ Microsoft SQL Server µ¥ÀÌÅÍ ¼Ò½ºÀÇ »ç¿ëÀÚ ID³ª ¾ÏÈ£¿Í ´Ù¸£¸é ´ÙÀ½°ú °°ÀÌ CREATE USER MAPPING¹®À» »ç¿ëÇÏ¿© Áö¿ª »ç¿ëÀÚ ID¸¦ Microsoft SQL Server µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¤ÀÇµÈ »ç¿ëÀÚ ID ¹× ¾ÏÈ£·Î ¸ÊÇÎÇϽʽÿÀ.
CREATE USER MAPPING FOR db2user SERVER server_name OPTIONS (REMOTE_AUTHID 'mssqluser', REMOTE_PASSWORD 'day2night')
¿©±â¼,
CREATE USER MAPPING¹®¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â Ãß°¡ ¿É¼ÇÀº DB2 SQL ÂüÁ¶¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
¾×¼¼½ºÇÒ Microsoft SQL Server µ¥ÀÌÅÍ ¼Ò½ºÀÇ ºä³ª Å×ÀÌºí °¢°¢ÀÇ º°¸íÀ» ÁöÁ¤ÇϽʽÿÀ. Microsoft SQL Server µ¥ÀÌÅÍ ¼Ò½º¸¦ Á¶È¸ÇÒ ¶§ ÀÌ º°¸íÀ» »ç¿ëÇÕ´Ï´Ù. CREATE NICKNAME¹®À» »ç¿ëÇÏ¿© º°¸íÀ» ÁöÁ¤ÇϽʽÿÀ. º°¸íÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÕ´Ï´Ù. ´ÙÀ½Àº CREATE NICKNAME¹®ÀÇ ¿¹ÀÔ´Ï´Ù.
CREATE NICKNAME mssqlsales FOR server_name.salesdata.europe
¿©±â¼,
data_source_server_name.remote_schema_name.remote_table_name
º°¸íÀÇ remote_schema_name ¹× remote_table_name ºÎºÐÀº Å« µû¿ÈÇ¥¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
º°¸íÀ» ¸¸µé ¶§ DB2´Â µ¥ÀÌÅÍ ¼Ò½º ½Ã½ºÅÛ Ä«Å»·Î±× Å×À̺í(Microsoft SQL Server¿¡¼´Â ½Ã½ºÅÛ Å×À̺íÀ̶ó°í ÇÔ)¿¡ ¾×¼¼½ºÇÏ·Á°í ÇÕ´Ï´Ù. ¿©±â¼ µ¥ÀÌÅÍ ¼Ò½º¿Í ¿¬°áÀ» Å×½ºÆ®ÇÕ´Ï´Ù. ¿¬°áµÇÁö ¾ÊÀ¸¸é ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
º°¸íÀ» ÀÛ¼ºÇÒ ¸ðµç µ¥ÀÌÅͺ£À̽º Å×ÀÌºí ¹× ºä´Â ÀÌ ´Ü°è¸¦ ¹Ýº¹ÇϽʽÿÀ.
CREATE NICKNAME¹®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 SQL ÂüÁ¶¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀϹÝÀûÀÎ º°¸í ¹× µ¥ÀÌÅÍ À¯Çü ¸ÊÇÎÀÇ °ËÁõ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 °ü¸® ¾È³»¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
µ¥ÀÌÅÍ ¼Ò½º ¾×¼¼½º¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì, ODBC ÃßÀû Á¤º¸¸¦ ¾ò¾î¼ ÀÌ ¹®Á¦¸¦ ºÐ¼®ÇÏ°í ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ODBC ÃßÀû ÀÛ¾÷À» ÀûÀýÇÏ°Ô ¼öÇàÇÏ·Á¸é ODBC µ¥ÀÌÅÍ ¼Ò½º °ü¸®ÀÚ°¡ Á¦°øÇÏ´Â ÃßÀû µµ±¸¸¦ »ç¿ëÇϽʽÿÀ. ÃßÀûÀ» È°¼ºÈÇÏ¸é ½Ã½ºÅÛ ¼º´É¿¡ ¿µÇâÀ» ÁֹǷΠ¹®Á¦¸¦ ÇØ°áÇÑ ÈÄ¿¡´Â ÃßÀûÀ» ÇØÁ¦ÇØ¾ß ÇÕ´Ï´Ù.
Microsoft SQL Server´Â DB2 UDB¿Í ¸¹Àº ºÎºÐ °øÅëµÇ´Â ÀÚ±¹¾î Áö¿ø(NLS)ÀÇ
ÄÚµå ÆäÀÌÁö ¿É¼ÇÀ» Áö¿øÇÕ´Ï´Ù.
DB2¿Í °°Àº ÄÚµå ¼¼Æ®¸¦ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ¼Ò½º´Â º¯È¯ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
Å×À̺í 3¿¡´Â DB2 Universal Database¿Í Microsoft SQL Server°¡ ¸ðµÎ Áö¿øÇÏ´Â
ÄÚµå ÆäÀÌÁö°¡ ³ª¿Í ÀÖ½À´Ï´Ù.
Ç¥ 4. DB2 UDB ¹× Microsoft SQL Server ÄÚµå ÆäÀÌÁö ¿É¼Ç
![]() ![]() | ![]() ![]() |
---|---|
![]() ![]() | ![]() ![]() |
![]() ![]() | ![]() ![]() |
![]() ![]() | ![]() ![]() |
![]() ![]() | ![]() ![]() |
![]() ![]() | ![]() ![]() |
![]() ![]() | ![]() ![]() |
![]() ![]() | ![]() ![]() |
![]() ![]() | ![]() ![]() |
![]() ![]() | ![]() ![]() |
![]() ![]() | ![]() ![]() |
![]() ![]() | ![]() ![]() |
![]() ![]() | ![]() ![]() |
![]() ![]() | ![]() ![]() |
![]() ![]() | ![]() ![]() |
DB2 ¿¬ÇÕ ¼¹ö ¹× Microsoft SQL Server°¡ ¼·Î ´Ù¸¥ ÀÚ±¹¾î Áö¿ø(NLS)
ÄÚµå ÆäÀÌÁö¿¡¼ ¼öÇàµÇ´Â °æ¿ì, µ¿µîÇÑ °ª¿¡ »óÀÀÇϵµ·Ï
Microsoft SQL Server µ¥ÀÌÅÍ ¼Ò½º¸¦ ±¸¼ºÇϰųª Ŭ¶óÀ̾ðÆ® Äڵ尡 ºÒÀÏÄ¡¸¦ ¹ß°ßÇÏ¿©
¿À·ù Ç÷¡±×¸¦ Ç¥½ÃÇϰųª ÀÚü Àǹ̸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ¸ÊÇÎÇØ¾ß ÇÕ´Ï´Ù.
¼Ò½º ÄÚµå ÆäÀÌÁö¿¡¼ ¸ñÇ¥ ÄÚµå ÆäÀÌÁö·Î º¯È¯ÇÏ´Â º¯È¯ Å×À̺íÀÌ ¾øÀ¸¸é
DB2´Â ¿À·ù ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â Microsoft SQL Server ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.