unixodbc.

UNIXODBC ÇÁ·ÎÁ§Æ® ¸ñÇ¥´Â UNIXODBC¸¦ °³¹ßÇÏ°í È«º¸ ºñ MS Windows Ç÷§Æû¿¡¼­ ODBCÀÇ È®½ÇÇÑ Ç¥ÁØÀ¸·Î È«º¸ÇÏ´Â °ÍÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

unixodbc. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • LGPL
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Nick Gorham
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.unixodbc.org/

unixodbc. ű×


unixodbc. ¼³¸í

UNIXODBC ÇÁ·ÎÁ§Æ® ¸ñÇ¥´Â UNIXODBC¸¦ °³¹ßÇÏ°í È«º¸ÇÏ´Â °ÍÀÔ´Ï´Ù. UNIXODBC ÇÁ·ÎÁ§Æ® ¸ñÇ¥´Â UNIXODBC¸¦ °³¹ßÇÏ°í È«º¸ ºñ MS°¡ ¾Æ´Ñ Windows Ç÷§Æû¿¡¼­ ODBCÀÇ È®½ÇÇÑ Ç¥ÁØÀÌ µÉ °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº KDE ¹× GNOME ¸ðµÎ¿¡ ´ëÇÑ GUI Áö¿øÀ» Æ÷ÇÔ½ÃÅ°´Â °ÍÀÔ´Ï´Ù .ODBC´Â µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½º ÇÒ ¿¹Á¤´É API¸¦ °¡Áø ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ¸¦ Á¦°øÇϱâÀ§ÇÑ °³¹æÇü »ç¾çÀÔ´Ï´Ù. µ¥ÀÌÅÍ ¼Ò½º¿¡´Â ODBC µå¶óÀ̹ö°¡ÀÖ´Â SQL Server ¹× ¸ðµç µ¥ÀÌÅÍ ¼Ò½º°¡ Æ÷ÇԵ˴ϴÙ. ODBC API¿¡ ÀÀ¿ë ÇÁ·Î±×·¥À» ÄÚµùÇÏ´Â µ¥ ¼±ÅÃÇÏ´Â µÎ °¡Áö ÁÖ¿ä ÀåÁ¡Àº ´ÙÀ½°ú °°½À´Ï´Ù. X / Open ¹× ISO°¡ ¼³¸íÇÑ °Íó·³ ODBC API´Â ¸ðµÎ ¸ðµÎ¿¡¼­ Á¦°øµË´Ï´Ù. ÁÖ¿ä Ç÷§Æû. Microsoft Ç÷§Æû¿¡´ÂÀÌ »ç¾ç¿¡ ´ëÇÑ ¸¹Àº Çâ»óµÈ ±â´ÉÀÌ Æ÷ÇԵ˴ϴÙ. ÀÌ·¯ÇÑ Çâ»óµÈ ±â´ÉÀº UNIXODBC µ¿Àû µ¥ÀÌÅÍ ¹ÙÀεù¿¡ ÀÇÇØ Áö¿øµË´Ï´Ù. »ç¿ëÀÚ ¶Ç´Â ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ODBC ȣȯ µ¥ÀÌÅÍ ¼Ò½º¸¦ »ç¿ëÇϵµ·Ï ÀÀ¿ë ÇÁ·Î±×·¥À» ½±°Ô ±¸¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ¾Æ¸¶µµ ODBC API¿¡ ÀÀ¿ë ÇÁ·Î±×·¥À» ÄÚµùÇÏ°í ÀÌ·¯ÇÑ Applications.dyammÀÇ ¹ÙÀεùÀ» ±¸ÀÔÇÏ´Â °¡Àå Å« ÀÌÁ¡À̸ç ÃÖÁ¾ »ç¿ëÀÚ°¡ SQL Server¸¦ ¼±ÅÃÇÏ°í SQL Server¸¦ ¼±ÅÃÇÏ¸ç °ÆÁ¤ÇÒ ÇÊ¿ä¾øÀÌ ¸ðµç µ¥ÀÌÅÍ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥À» ´Ù½Ã ÄÄÆÄÀÏÇÏ´Â ¹æ¹ý. UNIXODBC ÆÀÀº Linux Ç÷§Æû¿¡¼­ ODBC ¿ä±¸¿¡ ÃÖ»óÀÇ ±â¼ú ¼Ö·ç¼ÇÀ» Á¦°ø ÇÔÀ¸·Î½áÀÌ ¸ñÇ¥¿¡ µµ´ÞÇß½À´Ï´Ù. ¶ÇÇÑ; ¸ðµç UNIXODBC °³¹ßÀº GPL ¶Ç´Â LGPL¿¡¼­ ¹èÆ÷µË´Ï´Ù. LIBSÀÇ LGPLÀº »ó¿ë ¼Ö·ç¼ÇÀÌ UNIXODBC¸¦ È°¿ëÇÒ ¼ö ÀÖµµ·Ï º¸ÀåÇÕ´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ Ãß°¡°¡ ÇÊ¿äÇÑ iconv ÁÖÀ§¿¡ ¹ÂÅؽº°¡ÀÖ¾ú½À´Ï´Ù. ÀÌ ¾øÀÌ´Â ÀáÀçÀû ÀÎ ½º·¹µå ¹®Á¦°¡ÀÖ¾ú½À´Ï´Ù ¡¤ Double µå¶óÀ̹ö ¿À·ù¸¦ ¹ÝȯÇÏ´Â SQLGetDiagrec / ÇʵåÀÇ ¼öÁ¤ ¹®Á¦ ¼öÁ¤ ¡¤ odbctest´Â SQLGetConnectoption¿¡ ´ëÇØ À߸øµÈ ÇÚµéÀ» »ç¿ëÇÏ°íÀÖ¾ú½À´Ï´Ù ¡¤ ½Ãµ¿ ½º·¹µå ·¹À̽º Á¶°ÇÀ» Á¦°ÅÇÕ´Ï´Ù ¡¤ µð½ºÅ©¸³ÅÍ ¸Þ¸ð¸® ´©Ãâ ¼öÁ¤ À¯´Ï ÄÚµå Àü¿ë µå¶óÀ̹ö (°¨»çÀÇ IAN) ¡¤ ±âº» 64bit ºôµå ¸ðµå¸¦ º¯°æÇÏ°í FILD_LEGACY_64_BIT_MODE·Î Ç÷¡±×¸¦ º¯°æÇϽʽÿÀ. ¡¤ 64 ºñÆ® ¹®Á¦¸¦ ÇØ°áÇϽʽÿÀ ¡¤ ÄÄÆÄÀÏ ¼³Á¤À» Æ÷ÇÔÇÏ·Á¸é ¼³Ä¡½Ã UNIXODBC_CONF.H¸¦ ÀÛ¼ºÇϽʽÿÀ ¡¤ GUI ºÎÇ°ÀÌ QT4·Î ºôµå ÇÒ ¼öÀÖ°ÔÇϽʽÿÀ ¡¤ ³»ºÎ W ÇÔ¼ö¸¦ È£ÃâÇÏ°í µå¶óÀ̹ö °ü¸®ÀÚ (¿¹ : Informix)¿¡¼­ Á¾·áÇÏ´Â µå¶óÀ̹ö¸¦ »ç¿ëÇغ¸½Ê½Ã¿À. ±¸¼º ÇÒ ¶§ --enable-handlemap = ¿¹ ¡¤ iconv ÇÚµéÀÇ ´©¼ö¸¦ ¼öÁ¤ÇÕ´Ï´Ù ¡¤ ¼³Ä¡ API°¡ ³ÐÀº µå¶óÀ̹ö ±â´ÉÀ¸·Î È£Ãâ ÇÒ ¼öÀÖ°ÔÇÕ´Ï´Ù. ¡¤ SQLGetPrivateProfileString¿¡¼­ ÀáÀçÀû ÀÎ SEG ¿À·ù¸¦ ¼öÁ¤ÇÕ´Ï´Ù ¡¤ ¸î °¡Áö ±úÁø ij½ºÆ®¸¦ ¼öÁ¤ÇÏ°í ÀϺΠMS 64 ºñÆ® º¯°æ ¡¤ Postgres µå¶óÀ̹ö°¡ ½ºÇÉ ´ë±â ÁßÀÎÁö È®ÀÎÇϱ⠡¤ Env Attrs Àå¾Ö°¡ ¹ß»ýÇÑ ¼³Á¤À»º¸°í ÇÑ ·Î±ë ¼öÁ¤ ¡¤ ¹®ÀÚ¿­À» µû¿ÈÇ¥·Î ·¦ÇÏ´Â iSQL ¿É¼ÇÀ» Ãß°¡ÇϽʽÿÀ ¡¤ iSQL ¿É¼Ç Ãß°¡ -3 isqlÀ» »ç¿ëÇÏ¿© 2 ´ë½Å ODBC 3 ÅëÈ­¸¦ »ç¿ëÇϽʽÿÀ. ¡¤ ·Î±ë Ãâ·Â¿¡ ½Ã°£ ¼ÒÀÎÀ» Ãß°¡ÇϽʽÿÀ ¡¤ µå¶óÀ̹ö Whern SqlBrowseConnect¸¦ ¹ÝȯÇÏ´Â ¿À·ù¸¦ Â÷´ÜÇÕ´Ï´Ù. SQL_NEED_DATA ¡¤ ISQLÀº ÀÌÁ¦ SQLMorerEsultsÀÇ ¸ðµç °æ°í¸¦ Ç¥½ÃÇÕ´Ï´Ù ¡¤ adbc_config -cflags Ãâ·Â¿¡ Æ÷ÇÔ µÈ Æ÷ÇÔ °æ·Î¸¦ Ãß°¡ÇÕ´Ï´Ù ¡¤ Ä¿¼­ lib¿¡¼­ sqllen / sqlinkeger Ãæµ¹À» ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ ISQLÀº ÀÌÁ¦ µå¶óÀ̹ö°¡ ÀüÈ­¸¦ °É±â Àü¿¡ SQLMorerSults°¡ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¡¤ TXT µå¶óÀ̹ö¿¡ÀÖ´Â µÎ ¹ø° tweeks ¡¤ ÀÌÁ¦ ODBCINST¿Í °ü·ÃµÈ ·Î±× ¸Þ½ÃÁö ¼öÁ¤ ¡¤ ODBCINST¿¡ ´ëÇÑ UI Ç÷¯±×ÀÎ ±â¼ú º¯°æ ... ODBCCONFIG> MAIN.CPP ¹× ODBCINST> SQLManageDatasources.c ¹× ODBCINSTQ4> SQLManageDatAsources.cpp ¡¤ 64 ºñÆ® º¯°æ »çÇ×À» Ãß°¡ÇÏ°í 64 ºñÆ® ·£µå¿¡¼­ SQLRowCount ¹× ±× ´Á´ë Á¦°Å ¡¤ µð½ºÅ©¸³ÅÍ ¿ÀŸÀÇ Ä¿Çà (°í¸¶¿ö Á¦½º) ¡¤ ¼ø¼ö QT4 SQLCreateDataSource ¹× SQLManageDatAsources¸¦ Áö¿øÇϱâ À§ÇØ ODBCINSTQ4¸¦ Ãß°¡ÇϽʽÿÀ. ¡¤ ODBCCREATEDASOURCEQ4¸¦ QT4 ±â¹Ý EXEC¿¡ SQLCreatEdataSource·Î Ãß°¡ÇϽʽÿÀ ¡¤ ODBCManageDatasourcesQ4¸¦ Qt4 ±â¹Ý ExecÀ¸·Î SQLManageDatAsources·Î Ãß°¡ÇϽʽÿÀ ¡¤ SQLCreateDataSource¸¦ È£ÃâÇÏ·Á¸é "-c"¿É¼ÇÀ» ODBCINST¿¡ Ãß°¡ÇϽʽÿÀ. ¡¤ SQLManageDataSources¸¦ È£ÃâÇÏ·Á¸é "-M"¿É¼ÇÀ» ODBCINST¿¡ Ãß°¡ÇϽʽÿÀ. ¡¤ ODBCDATAMANAGERQ4¸¦ Ãß°¡ÇϽʽÿÀ ¡¤ Æ÷Àå±â Ãß°¡ (C ++, QTCORE 4, QTGUI 4 - ¾ãÀº ·¡ÆÛ ~ ODBC) ¡¤ GUI Config¿¡ µå¶óÀ̹ö ±¸¼º ¿É¼Ç ¼¼Æ®¸¦ Ãß°¡·Î Ãß°¡ÇϽʽÿÀ. ¡¤ ODBCINSTQ¿¡¼­ À߸øµÈ ³»º¸³»±â ÆÄÀÏ ¼öÁ¤ ¡¤ iSQL¿¡ Ãß°¡ ±â´ÉÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù (¾ÆÀ̵ð¾î¸¦ À§ÇØ Ron Norman ´öºÐ¿¡) ¡¤ µå¶óÀ̹ö °³¹ß ¹× °¡´ÉÇÏ°Ô´Â Diag Áö¿ø Lib¸¦ Ãß°¡ÇϽʽÿÀ. ¡¤ »õ µð¾Æ±× (Diag) ¶óÀ̱׸¦ »ç¿ëÇϱâ À§ÇØ TXT µå¶óÀ̹ö¿¡¼­ Diag Äڵ带 ±³Ã¼ÇϽʽÿÀ. ¡¤ »õ·Î¿î Odbctrac ¶óÀ̺귯¸®¸¦ Ãß°¡ÇϽʽÿÀ. ¡¤ Qt (4) ±â¹Ý GUI¸¦ ÅëÇØ ½º·¹µùÀ» Ãß°¡ ÇÒ ¼ö ¾ø½À´Ï´Ù. ¡¤ »õ·Î¿î ODBCString ¶óÀ̺귯¸®¸¦ Ãß°¡ÇϽʽÿÀ. ¡¤ ODBCINST.INI -> ODBC -> Tracelibrary ¹× ÇØ´ç GUI Qt (4) ±¸¼ºÀ» Ãß°¡ÇϽʽÿÀ. ¡Ü Äõ¸®°¡ ¼±ÅÃÀÌ ¾Æ´Ñ °æ¿ì CURSOR LIB°¡ SEG ¿À·ù·ÎºÎÅÍ ¹æÁöÇÕ´Ï´Ù. ¡¤ SQLULEN Å©±â µð½ºÇ÷¹À̸¦ ODBCINST -JÀÇ Ãâ·Â¿¡ Ãß°¡ÇÕ´Ï´Ù. ¡¤ odbcinst / _logging.c¿¡ ¹ÂÅؽº¸¦ Ãß°¡ÇϽʽÿÀ ¡¤ MySQL µå¶óÀ̹ö¸¦ Á¦°ÅÇϽʽÿÀ. ¡¤ vms_odbc.opt¿¡¼­ À߸øµÈ °æ·Î¸¦ Á¦°ÅÇϽʽÿÀ ¡¤ Trace.hÀÇ À̸§À» odbctrace.h·Î ¹Ù²Ù·Á¸é ÀáÀçÀû ÀÎ À̸§ Ãæµ¹À» ÇÇÇÏ°í DirÀ» Æ÷ÇÔÇϵµ·Ï À̵¿ÇÕ´Ï´Ù. ¡¤ UNIXODBC.SPEC ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù ¡¤ Readme.cygwinÀ» Ãß°¡ÇϽʽÿÀ ¡¤ QWizard Áö¿ø¾øÀÌ QT4ÀÇ ºôµå ¹®Á¦¸¦ ÇØ°áÇÕ´Ï´Ù ¡¤ ANSI-Unicode ¸ÅÇÎÀÌ ¾î¶»°Ô ¼öÇàµÇ´ÂÁö, ºñ À¯´Ï ÄÚµå ¿¬°áÀÌ ¿Ï·á µÇ´õ¶óµµ À¯´Ï ÄÚµå ±â´ÉÀ» µå¶óÀ̹ö·Î Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù (À̸¦ Áö¿øÇÏ´Â °æ¿ì). ¡¤ SQLDriverConnectw ¹× SQLColAttributesw¿¡¼­ ¹öÆÛ ¿À¹ö·±À» ¼öÁ¤ÇÕ´Ï´Ù ¡¤ Ãß°¡µÇ´Â GUI ºÎÇ°À» ¸¹ÀÌ ÀÚ¸£°í ÀÖ½À´Ï´Ù. ¸ñÇ¥´Â ODBC¸¦ Á¦°øÇÏ´Â ÇÙ½É ¸ñÇ¥ÀÇ ÀϺΰ¡ ¾Æ´Ñ ÀÌµé ¹× ´Ù¸¥ ºÎºÐÀ» Æ÷ÇÔÇÏ´Â º°°³ÀÇ ÆÄÀÏ ÁýÇÕÀ» ¸¸µå´Â °ÍÀÔ´Ï´Ù. ¸¶Âù°¡Áö·Î ¿îÀüÀÚ´Â ´ÙÀ½ ¸±¸®½º¿¡ °¥ °ÍÀÔ´Ï´Ù. ´ëºÎºÐÀÇ DB´Â ÇöÀç ¿îÀüÀÚ¸¦ À§ÇØ ÀÚ½ÅÀÇ ¹Î¼ÓÀ» ÀÏÀ¸Å°°í Àֱ⠶§¹®¿¡ unixodbc¿Í ÇÔ²² ¸ðµç »óÈ£ ¿î¿ëÀ¸·Î ¿©±â¿¡ Æ÷ÇÔ µÈ È¥µ¿À» Ãß°¡ÇÕ´Ï´Ù (IMHO) ¡¤ DM¿¡¼­ ÀáÀçÀû ÀÎ ¹öÆÛ ¿À¹ö·±À» ¹æÁöÇÕ´Ï´Ù ¡¤ enable-rtldgroupÀÇ Ã³¸®°¡ »èÁ¦µÇ¾ú½À´Ï´Ù. ¡¤ Ä¿¼­ lib°¡ ¿©·¯ °á°ú ¼¼Æ®¸¦ ó¸®Çϵµ·Ï Çã¿ë


unixodbc. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

dbkiss.

PHP µ¥ÀÌÅͺ£À̽º ºê¶ó¿ìÀú. ±×°ÍÀº MySQL, PostgreSQL¿¡¼­ ÀÛµ¿ÇÕ´Ï´Ù ...

198

´Ù¿î·Îµå