MFC µ¥ÀÌÅͺ£À̽º Ŭ·¡½º¸¦ »ç¿ë ÇÏ ¿© ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ODBC ±¸¼º ¿ä¼Ò¸¦ ¼³Ä¡ ÇÏ´Â ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ ÇÊ¿ä ÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ µå¶óÀ̹ö ±âº» µå¶óÀ̹ö¸¦ ÁöÁ¤ ÇÏ °í µ¥ÀÌÅÍ ¿øº» ±¸¼º¿¡ ´ë ÇÑ Á¤º¸¸¦ °Ë»ö ÇÏ´Â ODBC °ü¸® ÇÁ·Î±×·¥À» ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ³ëÆ®¿¡¼´Â ÀÌ·¯ÇÑ ÇÁ·Î±×·¥À» ÀÛ¼º ÇÏ´Â ODBC ¼³Ä¡ API¸¦ »ç¿ë ÇÏ ¿©¸¦ ¼³¸í ÇÕ´Ï´Ù.
MFC µ¥ÀÌÅͺ£À̽º ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ (ODBC ODBC µå¶óÀ̹ö °ü¸®ÀÚ.DLL) ¹× ODBC µå¶óÀ̹ö µ¥ÀÌÅÍ ¼Ò½º¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ´ëºÎºÐÀÇ ODBC µå¶óÀ̹ö¿¡´Â ¶ÇÇÑ Ãß°¡ ³×Æ®¿öÅ© ¹× Åë½Å Dll ÇÊ¿äÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ODBC µå¶óÀ̹ö ÇÊ¿äÇÑ ODBC ±¸¼º ¿ä¼Ò¸¦ ¼³Ä¡ ÇÏ´Â ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ ÇÔ²² Á¦°ø µË´Ï´Ù. MFC µ¥ÀÌÅͺ£À̽º Ŭ·¡½º¸¦ »ç¿ë ÇÏ ¿© ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ°¡ ¼ö ÀÖ½À´Ï´Ù.:
ÀÀ¿ë ÇÁ·Î±×·¥º° ¼³Ä¡ ÇÁ·Î±×·¥À» ÀÛ¼º ODBC ¼³Ä¡ °ü¸®ÀÚ API´Â »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ODBC ¼³Ä¡ DLL ¼³Ä¡ ÇÁ·Î±×·¥ APIÀÇ¿¡¼ ÇÔ¼ö ±¸Çö µË´Ï´Ù-ODBCINST.16 ºñÆ® Windows ¹× ODBCCP32 DLLÀÔ´Ï´Ù.¿¡ Win32 DLLÀÔ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº ODBC µå¶óÀ̹ö °ü¸®ÀÚ, ODBC µå¶óÀ̹ö ¹× ÇÊ¿äÇÑ º¯È¯±â ¼³Ä¡ DLL ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼ SQLInstallODBC ¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×°ÍÀº ´ÙÀ½ µå¶óÀ̹ö¸¦ ¼³Ä¡ ÇÏ °í º¯È¯±â¸¦ ODBCINST¿¡ ±â·ÏÇÕ´Ï´Ù.INI ÆÄÀÏ (¶Ç´Â nt ·¹Áö½ºÆ®¸®). SQLInstallODBC ´Â ODBC¿¡ ´ë ÇÑ Àüü °æ·Î ÇÊ¿äÇÕ´Ï´Ù.INF ÆÄÀÏÀ» ¼³Ä¡ µå¶óÀ̹ö ¸ñ·ÏÀ» Æ÷ÇÔ ÇÏ¸ç °¢ µå¶óÀ̹ö¸¦ ±¸¼º ÇÏ´Â ÆÄÀÏ¿¡ ¼³¸í ÇÕ´Ï´Ù. ±×°ÍÀº ¶ÇÇÑ µå¶óÀ̹ö °ü¸®ÀÚ¿Í º¯È¯±â¿¡ ´ë ÇÑ À¯»çÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ODBCÀÔ´Ï´Ù.INF ÆÄÀÏÀº ÀϹÝÀûÀ¸·Î µå¶óÀ̹ö °³¹ßÀÚ¿¡ ÀÇÇØ Á¦°ø µË´Ï´Ù.
ÇÁ·Î±×·¥Àº °³º° ODBC ±¸¼º ¿ä¼Ò¸¦ ¼³Ä¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. µå¶óÀ̹ö °ü¸®ÀÚ¸¦ ¼³Ä¡ ÇÏ·Á¸é ÇÁ·Î±×·¥ ¸ÕÀú DLL µå¶óÀ̹ö °ü¸®ÀÚ¿¡ ´ë ÇÑ ´ë»ó µð·ºÅ͸®¸¦ ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼ SQLInstallDriverManager ¸¦ È£Ãâ ÇÕ´Ï´Ù. À̰ÍÀº ´ë°³ Windows DllÀÌ ÀÖ´Â µð·ºÅ͸®ÀÔ´Ï´Ù. ÇÁ·Î±×·¥Àº ODBCÀÇ [ODBC Driver Manager] ¼½¼Ç¿¡ ´ÙÀ½ Á¤º¸¸¦ »ç¿ë ÇÕ´Ï´Ù.INF ÆÄÀÏÀ»ÀÌ µð·ºÅ͸®¿¡ ¼³Ä¡ µð½ºÅ©¿¡¼ µå¶óÀ̹ö °ü¸®ÀÚ ¹× °ü·ÃµÈ ÆÄÀÏÀ» º¹»ç ÇÕ´Ï´Ù. °³º° µå¶óÀ̹ö¸¦ ¼³Ä¡ ÇÏ·Á¸é ÇÁ·Î±×·¥ ¼³Ä¡ °ü¸®ÀÚ´Â ODBCINST µå¶óÀ̹ö »ç¾ç Ãß°¡ DLL¿¡¼ ¸ÕÀú SQLInstallDriver À» È£Ãâ ÇÕ´Ï´Ù.INI ÆÄÀÏ (¶Ç´Â nt ·¹Áö½ºÆ®¸®). µå¶óÀ̹öÀÇ ´ë»ó µð·ºÅ͸®¸¦ ¹Ýȯ ÇÏ´Â SQLInstallDriver -Windows DllÀÌ ÀÖ´Â µð·ºÅ͸® ÀϹÝÀûÀ¸·Î. ´ÙÀ½ ÇÁ·Î±×·¥ Á¤º¸¸¦ »ç¿ë ÇÏ ¿© ÇØ´ç odbc µå¶óÀ̹öÀÇ ¼½¼Ç¿¡.INF ÆÄÀÏÀ» ¼³Ä¡ µð½ºÅ©¿¡¼ µå¶óÀ̹ö DLL ¹× °ü·ÃµÈ ÆÄÀÏÀ»ÀÌ µð·ºÅ͸®¿¡ º¹»ç¡£
ODBC¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº.INF, ODBCINSTÀÔ´Ï´Ù.INI ¹× ¼³Ä¡ API¸¦ »ç¿ë ÇÏ ¿© ODBC SDK Programmer's Reference Àå 19, ODBC ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡¸¦ ÂüÁ¶ ÇϽʽÿÀ.
MFC µ¥ÀÌÅͺ£À̽º ÀÀ¿ë ÇÁ·Î±×·¥ ¼ö ¼³Á¤ ÇÏ °í ´ÙÀ½°ú °°Àº µÎ °¡Áö ¹æ¹ý Áß Çϳª·Î ODBC µ¥ÀÌÅÍ ¼Ò½º ±¸¼º:
µ¥ÀÌÅÍ ¼Ò½º¸¦ ±¸¼º ÇÏ´Â ÇÁ·Î±×·¥¿¡´Â ¼³Ä¡ ÇÁ·Î±×·¥ DLL¿¡ ÇÔ¼ö È£Ãâ ÇÕ´Ï´Ù. ¼³Ä¡ DLL ¼³Ä¡ µ¥ÀÌÅÍ ¼Ò½º¸¦ ±¸¼º ÇÏ´Â DLLÀ» È£Ãâ ÇÕ´Ï´Ù. °Å±â¿¡ °¢ µå¶óÀ̹ö;¿¡ ´ë ÇÑ ÇϳªÀÇ ¼³Ä¡ DLL ±×°ÍÀº µå¶óÀ̹ö DLL ÀÚü ¶Ç´Â º°µµ DLLÀ» ¼ö ÀÖ½À´Ï´Ù. ¼³Ä¡ DLL µå¶óÀ̹ö¸¦ Áö¿ø ÇÏ´Â °æ¿ì µ¥ÀÌÅÍ ¼Ò½º¿Í ±âº» ¹ø¿ª±â¿¡ ¿¬°á ÇØ¾ß ÇÏ´Â Á¤º¸¿¡ ´ë ÇÑ »ç¿ëÀÚ¸¦ ¿äû ÇÕ´Ï´Ù. ´ÙÀ½ DLL ¹× Windows Api´Â ODBC¿¡¼ÀÌ Á¤º¸¸¦ ±â·Ï ÇÏ´Â ¼³Ä¡ °ü¸®ÀÚ¸¦ È£Ãâ ÇÕ´Ï´Ù.INI ÆÄÀÏ (¶Ç´Â ·¹Áö½ºÆ®¸®)¡£
µÈ »ç¿ëÀÚ ¼ö Ãß°¡, ¼öÁ¤, ¹× »èÁ¦ µ¥ÀÌÅÍ ¿øº» ´ëÈ »óÀÚ¸¦ Ç¥½Ã ÇÏ·Á¸é ÇÁ·Î±×·¥ DLL ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼ SQLManageDataSources ¸¦ È£Ãâ ÇÕ´Ï´Ù. ÀÌ ¼³Ä¡ °ü¸®ÀÚ DLL ÄÁÆ®·Ñ ÆÐ³Î¿¡¼ È£Ãâ µÉ ¶§ È£Ã⠵Ǵ ÇÔ¼öÀÔ´Ï´Ù. Ãß°¡, ¼öÁ¤ ¶Ç´Â »èÁ¦ ÇÏ·Á¸é SQLManageDataSources È£Ãâ ConfigDSN ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼ µå¶óÀ̹ö¿¡ ´ë ÇÑ DLL ÇØ´ç µ¥ÀÌÅÍ ¿øº»°ú ¿¬°á µÈ µ¥ÀÌÅÍ ¿øº». Á÷Á¢ Ãß°¡, ¼öÁ¤ ¶Ç´Â µ¥ÀÌÅÍ ¿øº» »èÁ¦, ÇÁ·Î±×·¥ ¼³Ä¡ °ü¸®ÀÚ DLL¿¡¼¿¡¼ SQLConfigDataSource È£Ãâ ÇÕ´Ï´Ù. ÇÁ·Î±×·¥¿¡´Â µ¥ÀÌÅÍ ¼Ò½º¿Í ¼öÇàÇÒ ÀÛ¾÷À» ÁöÁ¤ ÇÏ´Â ¿É¼ÇÀÇ À̸§À» Àü´Þ ÇÕ´Ï´Ù. SQLConfigDataSource ConfigDSN ¼³Ä¡ DLL¿¡¼¿¡¼ È£Ãâ ÇÏ °í SQLConfigDataSource ¿¡¼ Àμö¸¦ Àü´Þ¡£
ÀÚ¼¼ÇÑ ³»¿ëÀº ODBC SDK Programmer's Reference ÀåÀ» 23, ¼³Ä¡ DLL ÇÔ¼ö ÂüÁ¶, ±×¸®°í Àå 24, ¼³Ä¡ °ü¸®ÀÚ DLL ÇÔ¼ö ÂüÁ¶¸¦ ÂüÁ¶ ÇϽʽÿÀ.
±â¼ú ³ëÆ® ¹øÈ£·Î |nbsp; Ä«Å×°í¸®º° ±â¼ú ³ëÆ®(&N)